Eliminare rcord selezionati con checkbox

Ciao ragazzi.

In una pagina mostro tutti i record presenti in una tabella.

Ogni record avra' la sua checkbox.

Io devo fare questo:

Io devo cancellare alcuni record, per farlo spunto le checkbox dei record che voglio eliminare.... e dopo aver cliccato su un pulsante "ELimina" questi vengono eliminati.

Il problema mio appunto questo:

Dopo aver cliccato su "Elimina" , nella pagina elimina_record.php come faccio a far capire al php che deve eliminare dove ho spuntato le caselle??

inviato 9 anni fa
pazzomania
X 0 X

nel form devi chiamare ogni checkbox cos

<input type="checkbox" name="myCheckbox[]" value="id_record_da_eliminare" />

poi nello script basta che scrivi

$ids = join( ',', $_POST['myCheckbox'] );
$query = "DELETE ... WHERE id_record IN ( $ids )";
// etc..

ovviamente questa la base...

ragiona tu su validazione dati e sui vari "fiorellini"

l'importante che i nomi delle checkbox siano tutti uguali e con le parentesi quadre (in modo da creare un array)

a questo punto in $_POST['myCheckbox'] ti ritroverai solo gli id dei record selezionati

risposto 9 anni fa
Xscratch
modificato 9 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda