• User Attivo

    si scusami dovevo fare delle correzioni
    cmq è così[PHP]$id=isset($_GET['id'])? $_GET['id']:0;[/PHP]

    poi ho la pagine del form dal quale prelevo l'id
    scrivo solo la parte interessata
    [PHP]$query_2="SELECT * FROM articoli WHERE id_articolo='".$_GET['id']."'";
    //eseguo la query
    $risultato_2=mysql_query($query_2);
    if(!$risultato_2)
    {
    die("errore nella query;".mysql_error());
    }

    print"
    <input type='text' name='id' value='" .$_GET['id']. "'>";

    [/PHP]

    ciao


  • User Attivo

    io farei cosi

    [php]
    $query_2="SELECT * FROM articoli WHERE id_articolo='$id'";
    //eseguo la query
    $risultato_2=mysql_query($query_2) or die("errore nella query;".mysql_error());
    echo" <input type='text' name='id' value='" .$_GET['id']. "'>";


  • User Attivo

    ciao
    niente da fare

    molto molto strano

    ciao


  • ModSenior

    che errore da?


  • User Attivo

    @Thedarkita said:

    che errore da?

    nessuno, anzi mi dici che la modifica è stata fatta, ma quando controllo l'articolo non è cambiato nulla

    ciao


  • User Attivo

    ciao
    ho provato a fare cosi è va benissimo
    [PHP]$query="UPDATE articoli SET
    codice='$codice',
    descrizione='$descrizione',
    id_categ='$categoria',
    prezzo='$prezzo',
    disponibile='$disponibile',
    offerta='$offerta',
    novita='$novita',
    richiesto='$richiesto',
    caratteristica='caratteristica'
    WHERE id_articolo='66'";[/PHP]

    perchè se gli passo la variabile $id non va più?

    grazie


  • User Attivo

    ciao ragazzi un aiutino per questa cosa strana

    ciao


  • ModSenior

    fai un echo di $id e vedi se ha il valore giusto oppure per strada si eprde qualcosa...


  • User Attivo

    @Thedarkita said:

    fai un echo di $id e vedi se ha il valore giusto oppure per strada si eprde qualcosa...

    hai ragione perdo l'id
    infatti mi stampa 0
    cosa dovrei fare, il passaggio per il recupero dell'id sembra giusto

    ciao

    penso di si
    nella pagina del form modifica ho questa text dove mi scrive id
    <?php
    print"
    <input type='text' name='id' value='" .$_GET['id']. "'>";
    ?>
    quindi quando clicco su modifica e mi appare il form modifica l'id è presente,
    quando clicco su salva modifiche mi da come id 0


  • ModSenior

    $_GET['id']

    sicuro sia preso in get come id, o sbagli nome?


  • User Attivo

    @Thedarkita said:

    $_GET['id']

    sicuro sia preso in get come id, o sbagli nome?

    penso di si
    nella pagina del form modifica ho questa text dove mi scrive id
    [PHP]<?php
    print"
    <input type='text' name='id' value='" .$_GET['id']. "'>";
    ?>
    [/PHP]
    quindi quando clicco su modifica e mi appare il form modifica l'id è presente,
    quando clicco su salva modifiche mi da come id 0


  • ModSenior

    il form è col metodo get?

    perchè l'unico motivo per andare a 0 è che non passi la variabile...


  • User Attivo

    si ho appena fatto dei cambiamenti,ho messo a tutti GET
    ma il problema mi resta
    dimmi cosa dovrei postarti


  • ModSenior

    posta la pagina con il form completa...


  • User Attivo

    [php]
    <?php
    require_once 'Config.php';
    require_once 'Connect.php';
    if(!isset($_SESSION['username']))
    {
    $messaggio=urlencode("Ti consiglio di autenticarti");
    header('location:'.'watch/accept.php'.'?msg='.$messaggio);
    exit;
    }

    //Creo la select per la visualizzazione delle categorie
    $query="SELECT * FROM categorie ORDER BY descrizione";
    //eseguo la query
    $risultato_categoria=mysql_query($query);

    //creo la SELECT
    $query_2="SELECT * FROM articoli WHERE id_articolo='".$_GET['id']."'";
    //eseguo la query
    $risultato_2=mysql_query($query_2);
    if(!$risultato_2)
    {
    die("errore nella query;".mysql_error());
    }
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Inserimento nuovo articolo</title>
    <link href="temp9.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    .Stile1 {font-family: Arial, Helvetica, sans-serif}
    .Stile3 {font-family: Arial, Helvetica, sans-serif; color: #990000; }
    -->
    </style>
    </head>
    <body>
    <div align="left">
    <form method="GET" action="Articolo/update_articolo.php">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="731" height="400">
    <tr>
    <td width="367" height="21">
    <p align="left"><b>
    <font size="2" face="Bookman Old Style" color="#0000FF"> Modifica
    articolo</font></b></td>
    <td width="358" height="420" rowspan="2" valign="top">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="363">
    <tr>
    <td width="100%" height="20" valign="top" colspan="2"> </td>
    </tr>
    <tr>
    <td width="100%" height="21" valign="top" colspan="2"> </td>
    <?php
    $riga2=mysql_fetch_array($risultato_2,MYSQL_ASSOC);
    ?>
    </tr>
    <tr>
    <td width="33%" height="21" valign="top">
    <font face="Bookman Old Style" size="2">Immagine 1</font></td>
    <td width="67%" height="21" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_codice' class='inputText12' size='20' value='$riga2[img_1]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="33%" height="22" valign="top">
    <font face="Bookman Old Style" size="2">Immagine 2</font></td>
    <td width="67%" height="22" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_codice' class='inputText12' size='20' value='$riga2[img_2]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="33%" height="24" valign="top">
    <font face="Bookman Old Style" size="2">Immagine 3</font></td>
    <td width="67%" height="24" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_codice' class='inputText12' size='20' value='$riga2[img_3]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="33%" height="21" valign="top">
    <font face="Bookman Old Style" size="2">Immagine 4</font></td>
    <td width="67%" height="21" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_codice' class='inputText12' size='20' value='$riga2[img_4]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="100%" height="19" valign="top" colspan="2">
    <font face="Bookman Old Style" size="2">Caratteristica</font></td>
    </tr>
    <tr>
    <?php
    print"<td width='100%' height='168' valign='top' colspan='2'>
    <textarea name='frm_caratteristica' rows='7' cols='4' class='inputTextArea'>$riga2[caratteristica]</textarea>

    </td>";
    

    ?>
    </tr>
    <tr>
    <td width="100%" height="44" colspan="2" align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="27">
    <tr>
    <td width="72%" height="27"> </td>
    <td width="23%" height="27" align="right">
    <input name="image" type="image" value="Salva" src="immages/q9.gif" border="0" img></td>
    <td width="5%" height="27"> </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td width="367" height="395" valign="top">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="300">
    <tr>
    <td width="100%" height="19" valign="top" colspan="2"> </td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font size="2" face="Bookman Old Style"> Codice articolo</font></td>
    <td width="64%" height="19" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_codice' class='inputText' size='20' value='$riga2[codice]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Descrizione</font></td>
    <td width="64%" height="19" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_descrizione' class='inputText' size='20' value='$riga2[descrizione]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Categoria</font></td>
    <td width="64%" height="19" valign="top">
    <?php
    print"
    <select size='1' name='frm_categoria' class='inputList'>";
    while($riga=mysql_fetch_array($risultato_categoria,MYSQL_ASSOC))
    {
    if($riga[id_categ]==$riga2[id_categ])
    {
    echo'<option selected value="'.intval($riga[id_categ]).'">'.$riga[Descrizione].'</option>';
    }
    else
    {
    echo'<option value="'.intval($riga[id_categ]).'">'.$riga[Descrizione].'</option>';
    }
    }
    print"
    </select>";
    ?>
    </td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Prezzo</font></td>
    <td width="64%" height="19" valign="top">
    <font face="Bookman Old Style" size="2">
    <?php
    print"
    <input type='text' name='frm_prezzo' class='inputText' size='20' value='$riga2[prezzo]'>";
    ?>
    </font></td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Disponibile</font></td>
    <td width="64%" height="19" valign="top">
    <font size="2" face="Bookman Old Style">Si/No</font>
    <?php
    if($riga2['disponibile']=="Si")
    {
    print"<input type='checkbox' name='frm_disponibile' checked>";
    }
    else
    {
    print"<input type='checkbox' name='frm_disponibile'>";
    }
    ?>
    </td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Offerta</font></td>
    <td width="64%" height="19" valign="top">
    <font size="2" face="Bookman Old Style">Si/No</font>
    <?php
    if($riga2['offerta']=="1")
    {
    print"<input type='checkbox' name='frm_offerta' checked>";
    }
    else
    {
    print"<input type='checkbox' name='frm_offerta'>";
    }
    ?>
    </td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Novità</font></td>
    <td width="64%" height="19" valign="top">
    <font size="2" face="Bookman Old Style">Si/No</font>
    <?php
    if($riga2['novita']=="1")
    {
    print"<input type='checkbox' name='frm_novita' checked>";
    }
    else
    {
    print"<input type='checkbox' name='frm_novita'>";
    }
    ?>
    </td>
    </tr>
    <tr>
    <td width="36%" height="19" valign="bottom">
    <font face="Bookman Old Style" size="2"> Richiesto</font></td>
    <td width="64%" height="19" valign="top">
    <font size="2" face="Bookman Old Style">Si/No</font>
    <?php
    if($riga2['richiesto']=="1")
    {
    print"<input type='checkbox' name='frm_richiesto' checked>";
    }
    else
    {
    print"<input type='checkbox' name='frm_richiesto'>";
    }
    ?>
    </td>
    </tr>
    <tr>
    <td width="100%" height="118" valign="bottom" colspan="2">
    <table width="100%" height="25" border="0" cellpadding="0" cellspacing="0" bordercolor="#111111" style="border-collapse: collapse">
    <tr>
    <?php
    if(isset($_GET['msg']))
    {
    echo "<td width='260' height='12' valign='top' align='left'> 
    <font face='Palatino Linotype' size='2' color='#3333FF'>" . stripslashes($_GET['msg']) . "</font></td>";
    }
    ?>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    </div>
    <?php
    print"
    <input type='text' name='id' value='" .$_GET['id']. "'>";
    ?>
    </body>
    </html>
    [/php]

    non guardare dove carico il nome delle immagini ci sto appena lavorando come noterai gli input si chiamano tutti frm_codice


  • ModSenior

    l'input è fuori dal form... non passa niente in quel modo


  • User Attivo

    @Thedarkita said:

    l'input è fuori dal form... non passa niente in quel modo

    forse non ci crederai ma il pensiero c'era di spostarlo, ma visto che mi passava l'id quando richiamavo la pagina non gli ho dato peso
    che fessacchiotto

    cmq ho provato tutto ok

    grazie


  • ModSenior

    prego