Salve a tutti..
Ho una piccola difficoltà, riguarda come farlo funzionare il codice FOR con due campi
-------- MODULO
<form name="modulo" method="POST" action="aggiorna.php">
<?php
$query = "SELECT * FROM lingue ORDER BY lingua ASC";
$select = mysql_query($query) or die("Query Fallita!");
while($result = mysql_fetch_assoc($select))
{
echo"<input name=\"language[]\" type=\"checkbox\" value=\"si\"";
if($result['attiva'] == "si")
{
echo" checked";
}
echo"><img src=\"images/". $result['bandiera'] ."\">". $result['lingua'] ."<input name=\"codice_id[]\" type=\"hidden\" value=\"". $result['id'] ."\">";
}
?>
<input type=”submit” name=”ok” value=”Aggiorna”>
</form>
-------- QUERY
for($x = 0; $x <= count($codice_id); $x++)
{
$query = “UPDATE tabella SET prova=’”. $language[$x] .”’ WHERE id=’”. $codice_id[$x] .”’”;
If(mysql_query($query))
{
echo”Pagina aggiornata!”;
}
}
Cioè in generale, il codice FOR() funge a un solo campo id[], però sul modulo soprainidicato ce ne sono due campi id[] e language[] e su FOR non funge…