ciao a tutti,
ho questo problema che mi sta ammattendo!!
in una prima pagina.php richiamo dei dati presenti in un db e attraverso un ciclo while pagino questi dati:
...quindi ad ogni riga di dati estratti dal db corrisponde un tasto modifica (grazie all'inserimento di un form) che invia $id ,attravrso un campo HIDDEN, ad una seconda pagina.php.codice:$query = "SELECT * FROM nome_tabella"; $result = mysql_query($query, $db); while ($row = mysql_fetch_array($result)){ $id=$row[id]; $risultati="<form method=\"POST\" action=\"modifica_viaggi_di_gruppo.php\"><INPUT TYPE=\"HIDDEN\" NAME=\"$id\"> <tr><td class=\"riga_mese\" align=\"center\">$row[mese]</td><td align=\"center\">$row[nome]</td><td align=\"center\"><input type=\"submit\" value=\"modifica\"></td></tr></form>"; echo $risultati; }
ora..se in questa pagina eseguo la funzione : print_r($_POST); mi stampa a video il valore dell'id corrispondente alla riga di dati selezionata nella precedente pagina attraverso il tasto modifica...quindi suppongo che $id venga effettivamente inviata!!
..tuttavia (..e qui sta il problema!!) se, in questa seconda pagina scrivo :
il risultato è il nulla assoluto...come se non intercettasse il valore di $id proveniente dal form....rendendomi quindi impossibile ogni ulteriore operazione!!codice:$id=$_POST[id]; echo $id;
c'è sicuramente un errore ma non riesco proprio a capire dove!!
potreste aiutarmi?

Rispondi quotando