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 ''.\"\n\";
echo '----
';
echo 'Nom, ';
echo 'Prenom, ';
echo 'Action, ';
echo 'Description, ';
echo 'Date, ' ;
echo 'Temps, ' ;
echo ', ';
echo ''.\"\n\";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
Euh ouais pour moi ça ferait plus de sens si le delete était dans la boucle non ?
if(isset($_POST['supprimer']) )
{
foreach ($_POST['action'] as $id)
{
echo '';
$delete = "DELETE FROM historique where id_historique='$id' ";
$requete = mysql_query($delete);
}
}
mysql_free_result($result);
Puisque si je comprends bien ton code le but c'est de supprimer tout ce qui est contenu dans action...
cela dit tu peux aussi faire une seule requête mysql pour ça avec where id_historique IN(..la liste de id..)
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org