Originariamente inviato da mariolone
ciao a tutti,
sto impazzendo da diversi giorni con la gestione dei chechbox, la mia idea è quella di recuperare una serie di titoli da una query e di poterli eliminare spuntando la checkbox.
Come si potrebbe utilizzare? Ho pensato alla gestione con array con una cosa tipo...
ma come li recupero nella pagina successiva?
Potresti farlo anche in un'unico file. Segui i commenti...
Codice PHP:
<?php
/* connessione al database...
poi controlla se sono stati inviati dati dal form
in caso positivo li raggruppa tutti per passarli
in un'unica volta alla query che li cancellerà
*/
if(isset($_POST['elimina'])) {
$del = implode(',', $_POST['id']);
$sql = mysql_query("DELETE FROM tabella WHERE id IN('$del')") or die(mysql_error());
/* se non è stato inviato nessun valore dal form
stampa tutti i record recuperati dalla tua tabella
ognuno con accanto il suo checkbox di selezione
*/
} else {
$sql = mysql_query("SELECT id, titolo FROM tabella");
echo "<form action\"{$_SERVER['PHP_SELF']}\" method=\"post\">";
while($row = mysql_fetch_object($sql)) {
echo "<input type=\"checkbox\" name=\"id[]\" value=\"$row->id\" />$row->titolo";
}
echo '<input type="submit" name="elimina" /></form>';
}
?>