par
micetf » 13 juil. 2009, 13:59
Bonjour,
Voilà comment je ferais :
La partie mise à jour :
if (isset($_POST['sup'])) {
foreach ($_POST['sup'] as $id) {
$req='DELETE FROM table WHERE id='.$id ;
// ...
}
}
Si des checkbox ont été cochées,
pour chacune d'elles,
je récupère la clé de l'enregistrement à supprimer
et je le supprime.
La partie formulaire :
Code : Tout sélectionner
<form action="" method="post">
<?php
while ($resultat = mysql_fetch_array($recherche))
{
echo '<tr>
<td '.$b1.'> '.$resultat['cmde'].' </td>
<td '.$b2.'> '.$resultat['client'].' </td>
<td '.$b3.'> '.$resultat['cmde_client'].' </td>
<td '.$b4.'> '.$resultat['etat'].' </td>
<td '.$b5.'> '.$resultat['charge_affaire'].' </td>
<td '.$b6.'> '.$resultat['date_diffusion'].'</td>
<td> <input type="checkbox" name="sup[]" value="'.$resultat['id'].'" title="Sélectionner pour suppression" /></td> </tr>';
}
?>
</form>
Le nom des checkbox est sup[].
La valeur des checkbox est $resultat['id'] (id étant la clé primaire de la table).
Fred
Bonjour,
Voilà comment je ferais :
[b][u]La partie mise à jour :[/u][/b]
[php]if (isset($_POST['sup'])) {
foreach ($_POST['sup'] as $id) {
$req='DELETE FROM table WHERE id='.$id ;
// ...
}
}[/php]
Si des checkbox ont été cochées,
pour chacune d'elles,
je récupère la clé de l'enregistrement à supprimer
et je le supprime.
[b][u]La partie formulaire :[/u][/b]
[code]<form action="" method="post">
<?php
while ($resultat = mysql_fetch_array($recherche))
{
echo '<tr>
<td '.$b1.'> '.$resultat['cmde'].' </td>
<td '.$b2.'> '.$resultat['client'].' </td>
<td '.$b3.'> '.$resultat['cmde_client'].' </td>
<td '.$b4.'> '.$resultat['etat'].' </td>
<td '.$b5.'> '.$resultat['charge_affaire'].' </td>
<td '.$b6.'> '.$resultat['date_diffusion'].'</td>
<td> <input type="checkbox" name="sup[]" value="'.$resultat['id'].'" title="Sélectionner pour suppression" /></td> </tr>';
}
?>
</form>[/code]
Le nom des checkbox est sup[].
La valeur des checkbox est $resultat['id'] (id étant la clé primaire de la table).
Fred