Supprimer un enregistrement dans mySql par ph
phpkiddy
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J’ai un formulaire, les gens remplissent les champs, on met les informations dans le BD (mysql)... Ensuite on affiche ces informations dans un autre écran si les utilisateurs veuillent visualiser les résultats...
Dans la page où on affiche ces enregistrement, je vais mettre un chekBox pour chaque ligne (chaque enregistrement). L’utilisateur peut sélectionner cette checkbox et ensuite il peut cliquer sur le bouton valider. Lles lignes (chaque enregistrement) qui ont été sélectionne par checkBock seront supprimé dans la bd.
En fait mes questions sont suivantes :
Si je mets mon checkBox dans mon code php :
Alors à chaque nouvel ligne, il va y avoir un checbox avec le même id.
• Comment PHP peut savoir que 1er checkbox qui se trouve dans la 1er ligne peut correcpondre dans la 1er engresistrement dans bd ?
• Comment je peux numeroter à chaque checbok ?
• Est-ce que peut on mettre les checkbok dans mysql ?
• Commnet on peut suprimer ce engresistrement par cet chexkbox ? avec un script ? comment il peut connecter à mysql ?
J’ai un formulaire, les gens remplissent les champs, on met les informations dans le BD (mysql)... Ensuite on affiche ces informations dans un autre écran si les utilisateurs veuillent visualiser les résultats...
Dans la page où on affiche ces enregistrement, je vais mettre un chekBox pour chaque ligne (chaque enregistrement). L’utilisateur peut sélectionner cette checkbox et ensuite il peut cliquer sur le bouton valider. Lles lignes (chaque enregistrement) qui ont été sélectionne par checkBock seront supprimé dans la bd.
En fait mes questions sont suivantes :
Si je mets mon checkBox dans mon code php :
while ($row = mysql_fetch_array($result)) {
echo " <tr><td class=\"numero\">" ;
echo $row['numero'] ."</td><td>" ;
echo $row['bd_nom'] ."</td><td>" ;
echo $row['bd_ecole'] ."</td><td>" ;
echo $row['bd_telephone'] ."</td><td>" ;
echo $row['bd_courriel'] ."</td><td><input type=\"checkbox\" name=\"checkbox\" id=\"checkbox\" /></td></tr>" ;
Alors à chaque nouvel ligne, il va y avoir un checbox avec le même id.
• Comment PHP peut savoir que 1er checkbox qui se trouve dans la 1er ligne peut correcpondre dans la 1er engresistrement dans bd ?
• Comment je peux numeroter à chaque checbok ?
• Est-ce que peut on mettre les checkbok dans mysql ?
• Commnet on peut suprimer ce engresistrement par cet chexkbox ? avec un script ? comment il peut connecter à mysql ?
Configuration: Windows XP Firefox 3.5.6
2 réponses
-
de rien
http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm -
Il y a plusieurs façon de faire.
Essaye comme ça :<input type="checkbox" name="supprimer['3']" />
Où "3" est l'id de l'entrée dans ta table.
Ensuite, il te suffira de parcourir l'array supprimer en PHP :foreach($_POST['supprimer'] as $k) { $sql = 'DELETE FROM table WHERE id = '.$k; ... }