par
rami » 20 mai 2005, 22:36
<?php
if(isset($_POST))
{
//connexion à ta bd ici
$query = 'DELETE FROM tatable WHERE id IN ('
//construction de la liste des identifiants à supprimer
$liste = '';
foreach($_POST['CaseCocher'] as $id)
$liste.= $id.',';
//suppression de la dernière virgule
$liste = substr($liste,0,6,-1);
$query.=$liste.')';
$res = mysql_query($query);
...
}
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
...
...
echo "<tr>";
echo "<td><input type='checkbox' name='CaseCocher[]' value='$a_result["id"]'></td>";
echo "<td>".$a_result["jour"]."</td>";
echo "<td>".$mois."</td>";
echo "<td>".$a_result["annee"]."</td>";
echo "<td>".$a_result["heure"]."</td>";
echo "<td>".$a_result["type"]."</td>";
echo "<td>".$a_result["sla"]."</td>";
echo "<td>".$a_result["total"]."</td>";
echo "<td>".$a_result["description"]."</td>";
echo "<td>".$a_result["action"]."</td>";
echo "<td>".$a_result["owner"]."</td>";
echo "</tr>";
...
...
</form>
Il faut spécifier dans la valeur de ton checbox l'identifiant de l'enregistrement. De plus, il faut que ta checkbox soit un tableau (d'où l'ajout de [] à son nom).
Ensuite, tu recuperes les données dans la variable $_POST (=méthode utilisée pour envoyer les informations spécifiée dans la balise <form>).

[php]
<?php
if(isset($_POST))
{
//connexion à ta bd ici
$query = 'DELETE FROM tatable WHERE id IN ('
//construction de la liste des identifiants à supprimer
$liste = '';
foreach($_POST['CaseCocher'] as $id)
$liste.= $id.',';
//suppression de la dernière virgule
$liste = substr($liste,0,6,-1);
$query.=$liste.')';
$res = mysql_query($query);
...
}
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
...
...
echo "<tr>";
echo "<td><input type='checkbox' name='CaseCocher[]' value='$a_result["id"]'></td>";
echo "<td>".$a_result["jour"]."</td>";
echo "<td>".$mois."</td>";
echo "<td>".$a_result["annee"]."</td>";
echo "<td>".$a_result["heure"]."</td>";
echo "<td>".$a_result["type"]."</td>";
echo "<td>".$a_result["sla"]."</td>";
echo "<td>".$a_result["total"]."</td>";
echo "<td>".$a_result["description"]."</td>";
echo "<td>".$a_result["action"]."</td>";
echo "<td>".$a_result["owner"]."</td>";
echo "</tr>";
...
...
</form>
[/php]
Il faut spécifier dans la valeur de ton checbox l'identifiant de l'enregistrement. De plus, il faut que ta checkbox soit un tableau (d'où l'ajout de [] à son nom).
Ensuite, tu recuperes les données dans la variable $_POST (=méthode utilisée pour envoyer les informations spécifiée dans la balise <form>). ;)