ciao a tutti
vorrei modificare i valori di un campo simultaneamente per alcuni record della mia tabella.
ho fatto i seguenti. In teoria dovrebbe passare i valori modificati delle caselle di testo contemporaneamente al file filmarchiviato.php per l' UPDATE, ma non funziona.
archiviafilm.php
Codice PHP:
<? include('connessione.php'); ?>
<body>
<form name="form1" method="GET" action="filmarchiviato.php">
<? $sql="SELECT * from Films Where Pubblicato='si'";
// seleziona tutti i record della tabella
$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query
?>
<table width="75%" border="0">
<tr>
<td colspan="3"><div align="center">[b]<font color="#0000FF" size="+3">Archivia
Film Non in PROGRAMMAZIONE</font>[/b]</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<? echo"<tr> ";
echo" <td><div align=\"center\">[b]Nome Film[/b]</div></td>";
echo"<td><div align=\"center\">[b]Archiviato[/b]</div></td>";
echo"<td></td>";
echo"</tr>";
echo"<tr>";
while($riga=mysql_fetch_array($risultato_query)){
$IdFilms==$riga["IdFilms"];
$NomeFilm=$riga["NomeFilm"];
echo"<td><input name=\"NomeFilm\" type=\"text\" id=\"NomeFilm\" value=\"$NomeFilm\" size=\"60\" maxlength=\"100\"></td>";
echo" <td><div align=\"center\"> </div></td>"; ?>
<td></td>
</tr>
<? } ?>
</table>
<input type="submit" name="Submit" value="Invia">
</form>
</body>
</html>
filmarchiviato.php
Codice PHP:
<?
include('connessione.php');
$IdFilms=$_GET['IdFilms'];
$NomeFilm=$_GET['NomeFilm'];
echo"$IdFilms";
echo"
";
echo"$NomeFilm";
echo"
";
$sql="UPDATE Films SET NomeFilm='$NomeFilm'
where IdFilms='$IdFilms'";
// serve per verificare se l'inserimento è avvenuto correttamente
if(mysql_query($sql,$connessione)){
echo"MODIFICA avvenuta correttamente";
}
else{
errore();
exit;
}
?>
qualche aiuto?