Neanche fosse un film di Sergio Leone, sfido il codice cercando di capire perchè non riesco a passare una variabile tra due file...
Ho un form in cui vi è un select fatto così:
Nel file insert_text.php invece ho questa query:codice:<FORM METHOD=\"POST\" ACTION=\"insert_text.php\"> [...] <td width=\"100%\" valign=\"middle\"><font face=\"Verdana\" size=\"1\">"; //elenco argomenti $sql= "SELECT * FROM envo_textnews_top"; $risultati_mysql=mysql_query($sql); echo "<select name=\"topicname\"> <option value=\"\" selected>"; while ($riga=mysql_fetch_array($risultati_mysql)) { $topicid=$riga["topicid"]; $topicname=$riga["topicname"]; $topicimage=$riga["topicimage"]; echo"<option value=\"$topicname\">$topicname"; } echo" </select></td>"; echo "<INPUT TYPE=\"hidden\" NAME=\"topicid\" value=\"$topicid\"> "; <INPUT TYPE=\"SUBMIT\" VALUE=\"Invia\" name=\"submit\"><INPUT TYPE=\"reset\" VALUE=\"Cancella\"> [...] </FORM>
Perchè la variabile topicid viene inserita nel tabella del DB sempre uguale al numero dei topic a cui si riferisce, quando invece nel ciclo while visualizza la stessa variabile in modo corretto?codice:$sql="INSERT INTO envo_textnews (newsid, data, topicid, title, text, posted) VALUES ('', '$data', '$topicid', '$title', '$text', '$posted')";![]()
Grazie per gli eventuali suggerimenti!![]()

Rispondi quotando
La cosa interessante è che appena fatto lo script funzionava, e poi si è "inceppato". 
