Bonjour a tous,
je traite la partie historique de mon site depuis des jours et je n'arrive plus a résoudre ce probleme de checkbox:
voila le probleme :
j'ai une table historique séléctionner a partir de la base et contient des enregistrements, chaque ligne de table contient des cases a cocher et un boutton supprimer .
Le truc est jn'arrive plus a supprimer les lignes cocher.
voici le code :
<?
include("Connexion.php");
$select = 'SELECT * FROM client,historique GROUP BY action_hist ORDER BY nom_cl,id_historique'';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
?>
<form action="" name="form" methode="post">
<?
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table>'."\n";
echo '<tr>';
echo '<td> Nom</td>';
echo '<td>Prenom</td>';
echo '<td>Action</td>';
echo '<td>Description</td>';
echo '<td>Date</td>' ;
echo '<td>Temps</td>' ;
echo '<td><input type="submit" name="supprimer" value="supprimer" /></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
//$var = $row[0];
echo '<tr>';
echo '<td>'.$row["nom_cl"].'</td>';
echo '<td>'.$row["prenom_cl"].'</td>';
echo '<td>'.$row["action_hist"].'</td>';
echo '<td>'.$row["description_hist"].'</td>';
echo '<td>'.$row["date_hist"].'</td>';
echo '<td>'.$row["time_hist"].'</td>';
echo '<td>';
?>
<input type="checkbox" name="action[]" id="supp" value='".$row['id_historique']."' class="format"/>
<?
echo '</td></tr>'."\n";
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
// on libère le résultat
if(isset($_POST['supprimer']) )
{
foreach ($_POST['action'] as $id)
{
echo '<URL=Historique.php?id_historique=".$id.">';
}
}
$delete = "DELETE FROM historique where id_historique='$id' ";
$requete = mysql_query($delete);
mysql_free_result($result);
?>
</form>
<?
Merci d'avance pour votre aide....
