Suppréssion multiple via checkbox cochée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Suppréssion multiple via checkbox cochée

par jojolapine » 25 nov. 2008, 01:16

As-tu faits des essais?
AS-tu essayé rien qu'un
print_r($_POST);
?
au passage, ça à l'air du grand n'improte quoi ton html généré...

Suppréssion multiple via checkbox cochée

par Tibimac » 25 nov. 2008, 01:11

Bonjour,

Malgré plusieurs recherche e n'arrive pas à trouver de solution correspodant à mon cas.. j'ai surement un peu de mal aussi sur les bords ...lol

Bref je gère un carnet d'adresses avec les fonctions de base dont la supprésion.
Pour cela s'affiche tout les contacts de ma table contacts en ajoutant une checkbox à chacun d'eux.
Par défaut celle-ci n'est pas coché.

Ensuite l'utilisateur coche tout les contacts qu'il veut supprimer.
En cliquant sur le bouton submit je veux pouvoir supprimer tout les contacts qu'il a coché.

Comment faire ?

Voici mon code actuel :

Code : Tout sélectionner

<br><center> <table> <tr> <td><img src="images/delete.png"></td> <td>&nbsp&nbsp&nbsp</td> <td><h1>Supprimer des contacts</h1></td> </tr> </table> </center> <br> <font size=2>(Cochez les contacts que vous souhaitez supprimer)</font> <?php include('fonction_age.php'); $requete = mysql_query("SELECT num,nom,prenom,naissance,adresse,codepostal,ville,telfixe,telport,mail FROM CONTACTS ORDER BY nom,prenom"); $total = mysql_num_rows($requete); // si on a récupéré un résultat on l'affiche. if($total) { $compteur=1; echo '<div id="affich-contacts"<br><table>'; // lecture et affichage des résultats dans les lignes while($row = mysql_fetch_array($requete)) { echo "<form name=\"suppression\" method=\"POST\">"; echo "<table><tr><td><input type=\"checkbox\" name=".$row["num"]." ></td><td>&nbsp&nbsp<strong><font color=blue>Contact n°"."$compteur"." : </font></strong></td></tr></table>"; if($row["nom"] != "") { echo '<tr><strong>'.$row["nom"]." ".$row["prenom"].'</strong><br></tr>'; } else { echo '<tr><strong>'.$row["prenom"].'</strong><br></tr>'; } if($row["naissance"] != "0000-00-00") { $annee=substr($row["naissance"],0,4); $mois=substr($row["naissance"],5,2); $jour=substr($row["naissance"],8,2); echo '<tr>'.$jour."/".$mois."/".$annee.'<br></tr>'; echo calcul_age($row["naissance"])." ans"; echo'<br>'; } if($row["adresse"] != "") { echo '<tr>'.$row["adresse"].'<br></tr>'; } if($row["codepostal"] != "") { echo '<tr>'.$row["codepostal"].'<br></tr>'; } if($row["ville"] != "") { echo '<tr>'.$row["ville"].'<br></tr>'; } if($row["telfixe"] != "") { echo '<tr>'.$row["telfixe"].'<br></tr>'; } if($row["telport"] != "") { echo '<tr>'.$row["telport"].'<br></tr>'; } if($row["mail"] != "") { echo '<tr>'.$row["mail"].'<br></tr>'; } echo "<br>"; $compteur=$compteur+1; } echo '</table></div>'; // fin du tableau. echo "<input type=\"submit\" name=\"supprimer\"><br><br>"; echo "</form>"."\n"; } else echo '<h3 class="important"><br>Aucun contact n\'est enregistré dans le carnet d\'adresses'; ?>
Merci de votre aide .. ! :)