Originariamente inviato da Horus-Ra
No, gli id sono contenuti in un apposito array id[].
In pratica ne ho tre:
contatore[] identifica il numero di record visualizzati nella pagina del form
id[] contiene tutti gli id dei record visualizzati
check[] contiene solo valori 1 o 0, a seconda se la casella di checkbox sia spuntata o meno
Io devo cancellare soltanto gli id relativi ai checkbox spuntati
A me sembra che ti stai incasinando invano. Se hai i checkbox gli id che verranno passati saranno solo quelli checkati. Se non ne scegli nessuno dovrai prevedere l'evento per evitare un notice.
esempio
pagina1
<form action="cancella.php" method="post">
<input type="checkbox" name="elimina[]" value="1" />
<input type="checkbox" name="elimina[]" value="2" />
<input type="checkbox" name="elimina[]" value="3" />
<input type="submit" value="Invia">
</form>
pagina cancella.php
Codice PHP:
echo $cancella = isset($_POST['elimina']) ? 'vuoi cancellare gli id '.implode(',',$_POST['elimina']) : 'scegli almeno un id';