Estraggo con un while i valori delle righe e stampo la tabella:
(posto solo la parte dopo il while)
Codice PHP:
<form action="azione.php" method="post">
<?
while ($dati = mysql_fetch_array($query))
{
$checked = ($dati['ammesso']== 1) ? "checked" : "";
echo "<tr><td>{$dati['id']}</td>";
echo "<td><input type='checkbox' name'checkbox' value='{$dati['id']}' $checked ></td>";
echo "<td>{$dati['name']}</td></tr>";
}
echo "</table>
";
}
echo "<input name'submit' type='submit' value='aggiorna'></form>";
dovrei fare una query multipla dove aggiorno con valore '0' o '1' il campo 'ammesso' in base ai valori delle checkbox che spunta o meno l'utente.
Dispongo (come si vede dallo script) di un id univoco per ogni record da aggiornare.
Da quello che ho capito devo usare gli array, sto provando in mille modi ma non riesco a venirne a capo, in pratica, non sono capace.
come devo impostare l'input della checkbox e la query nella pagina azione.php ? per aggiornarne uso questa query:
Codice PHP:
$query = mysql_query("UPDATE FROM newusers SET ammesso = 1 WHERE id $_POST['id']")
or die("Query Fallita: " . mysql_error());
ma ovviamente deve essere una query dinamica e multipla se così si puo' chiamare... mi potreste dare una mano? è 3 giorni che ci provo..
grazie tante.