come si può creare, quando si ha una lista di record di un database, una checkbox per ogni messaggio e un tasto "elimina" che mi elimini i messaggi selezionati?
come si può creare, quando si ha una lista di record di un database, una checkbox per ogni messaggio e un tasto "elimina" che mi elimini i messaggi selezionati?
Metti un form prima della stampa
<form action="pagina.php" method......>
qui stampi i messaqgi per intero o qualsiasi cose che vuoi..
prima di cambiare riga se vuoi farlo a fianco, metti una check box: echo "<input type="checkbox" name.. value...>"
e cosi' via..
Alla fine metti il tasto elimina e chiudi il form.
E nella pagina di destinazione del form devo mettere una query
delete from mess e... come faccio a dirgli di cancellare solo i selezionati?
Per i checkbox ti conviene utilizzare un array:
E nella pagina action del form avrai l'elenco degli id da eliminare nell'array $_POST['cancellami'] (immaginando che il form sia con method="post")codice:<input type="checkbox" name="cancellami[]" value="1" /> Mess 1 <input type="checkbox" name="cancellami[]" value="2" /> Mess 2 <input type="checkbox" name="cancellami[]" value="3" /> Mess 3 <input type="checkbox" name="cancellami[]" value="4" /> Mess 4 ....
Per la query puoi costruire una cosa del genere:
codice:$id = implode(',', $_POST['cancellami']); $sql = "DELETE FROM tabella WHERE id IN({$id})";
Tutti hanno bisogno di credere in qualcosa.
Io credo che mi farò un'altra birra.