Suppréssion multiple via checkbox cochée

Petit nouveau ! | 1 Messages

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 .. ! :)

ViPHP
ViPHP | 3607 Messages

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é...