Réponse acceptée !
Salut ;-)
bah lorsques tu affiches un client (j'image la requête) :
précision : le champ id est un champ de type numérique et pas text ou
varchar (on prendra par exemple un type SMALLINT pour 10000 clients par
exemple)
echo '<form action="tapage.php" method="post">
<p><input type="hidden" name="suppression" /></p>';
$requete=mysql_query('SELECT id FROM clients');
while($r=mysql_fetch_row($requete))
{
echo '<p><input type="checkbox" name="check[]" value="',$r[0],'" /></p>';
}
echo '<p><input type="submit" value="Supprimer les cases cochées" /></p>';
ensuite lorsque tu coches les cases et que tu cliques sur le bouton
valider (de type submit), tu récoltes les infos sur la page php :
<?php
if(isset($_POST['suppression']))
{
$tableau=$_POST['check'];
$i=0;
$requete='DELETE FROM clients WHERE id=';
while(list($nom, $valeur) = each($_POST['check']))
{
if(is_numeric($valeur))
{
if($i==0)
{
$requete.=$valeur;
}
else
{
$requete.=' AND id='.$valeur;
}
$i++;
}
}
$connexion=mysql_connect('hote','user','passe') OR die('Connexion impossible');
mysql_query($requete) OR die('Erreur MySQL');
mysql_close($connexion) OR die('Fermeture de la connexion impossible');
}
?>
a ++
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique
Forum d'entraide informatique (14 catégories)