Alors voilà j'ai un petit soucis pour supprimer une ligne de ma base,
en faite j'ai un check box que l'user met a "oui" ou "non" suivant les cas et sa dois supprimer la ligne si il coche "non".
<?
//Verifier ce qui est passé par le formulaire.
header("content-type: text/plain");
print_r($_POST);
foreach($_POST['valid'] as $id=>$accept) {
if ($accept==1) {
//Enregistrer l'user.
// on crée la requête SQL.
$sql = 'SELECT id,nom,prenom,date_arrivee,actif FROM collab';
} else {
// Refuser l'user et le supprimer de la base.
// on se connecte à MySQL.
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base.
mysql_select_db('formulaire',$db);
//On récupère la lignes à supprimer
$resultat = mysql_query("recupération des lignes");
//On parcours ces lignes
while ($resultat = mysql_fetch_array($resultat)) {
//Suppression de l'identifiant.
$str_requete = 'DELETE FROM collab WHERE id LIKE'.$resultat['id'];
//On supprime la ligne.
mysql_query($str_requete) or die(mysql_error());
}
}
}
?>
J'ai regarder un peu les post sur le forum et j'ai essayer de bidouiller mais j'ai du trop bidouiller je crois du coup je me retrouver avec l'erreur du bas, sachant que la ligne a supprimer et celle avec [29] => 0.
Code : Tout sélectionner
Array
(
[valid] => Array
(
[29] => 0
[30] => 1
[31] => 1
[32] => 1
[33] => 1
[34] => 1
)
)
<br />
<b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>c:\stage\app1\admin\validation.php</b> on line <b>19</b><br />