Santana123451
Messages postés12Date d'inscriptionjeudi 28 février 2008StatutMembreDernière intervention21 avril 2008
-
14 avril 2008 à 16:39
emperor01
Messages postés25Date d'inscriptionlundi 10 novembre 2003StatutMembreDernière intervention 7 juin 2008
-
5 juin 2008 à 03:45
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.
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20101 14 avril 2008 à 22:38
Salut,
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