Supprimer un enregistrement dans mySql par ph

phpkiddy -  
avion-f16 Messages postés 20367 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 :
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 ?
A voir également:

2 réponses

naruto-94 Messages postés 904 Statut Membre 188
 
de rien
http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm
0
avion-f16 Messages postés 20367 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
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;
    ...
}
0