- Home
- Categorie
- Coding e Sistemistica
- PHP
- Eliminare rcord selezionati con checkbox
-
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??
-
ad ogni checkbox dai come name="" il valore dell'id del record a cui appartiene
poi quando raccogli i dati usando un loop dell'aray $_POST (o $_GET)
e da quello esegui o un loop di delete da inserire in un'unica query
-
@gabrielem said:
ad ogni checkbox dai come name="" il valore dell'id del record a cui appartiene
poi quando raccogli i dati usando un loop dell'aray $_POST (o $_GET)
e da quello esegui o un loop di delete da inserire in un'unica querye come lo creo un loop?
-
Creare un loop da array:
[PHP]
$MioArray = Array ("uno", "due", "tre", "ecc...");for ($i = 0; $i < count($MioArray); $i++) {
echo $MioArray*."<br>";
}
[/PHP]
-
@gabrielem said:
Creare un loop da array:
[php]
$MioArray = Array ("uno", "due", "tre", "ecc...");for ($i = 0; $i < count($MioArray); $i++) {
echo $MioArray*."<br>";
}
[/php]
Ho fatto:
$MioArray = Array ($_POST[id]);
for ($i = 0; $i < count($MioArray); $i++) {
mysql_query ("DELETE from preferiti WHERE id='$MioArray*' AND id_user='$_SESSION[id_user]' ") or die (mysql_error());
}Ma non elimina nulla...
-
Prova così:
[PHP]
while (list ($chiave, $valore) = each ($_POST)) {
mysql_query ("DELETE from preferiti WHERE id='".$valore."' AND id_user='".$_SESSION['id_user']."' ") or die (mysql_error());
}
[/PHP]Solo assicurati che nel form passi solo gli id senza ulteriori campi
altrimenti va in errore...