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>   </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>  <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 .. !

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]<br><center>
<table>
<tr>
<td><img src="images/delete.png"></td>
<td>   </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>  <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';
?>[/code]
Merci de votre aide .. ! :)