n'arrive pas a supprimer la bonne ligne de ma bdd [resolu] - PHP - Programmation
Marsh Posté le 05-12-2008 à 23:32:26
salut essai de remplacer cette ligne :
$sql="DELETE FROM piece WHERE idpiece='".$_SESSION['idpiece']."'";
par :
$sql="DELETE * FROM piece WHERE idpiece='".$_SESSION['idpiece']."'";
Marsh Posté le 06-12-2008 à 09:46:34
easyocas a écrit : salut essai de remplacer cette ligne : |
Totalement à côté de la plaque.
ke064> le problème vient du fait qu'à chaque itération de ta boucle while ($article=mysql_fetch_array($resultat)), tu ré-écris sur les mêmes cases de $_SESSION, il va donc logiquement t'effacer la dernière
Marsh Posté le 06-12-2008 à 13:56:44
merci pour ta réponse effectivemet j'ai oublité une étoile, comment je pourrais procéder pour avoir juste la ligne de ma recherche ?
Marsh Posté le 06-12-2008 à 14:15:38
Tu crées 1 bouton supprimer / editer par ligne de ta base de donnée, et tu lui mets un id qui va bien. Et tu laisses tes variables de session tranquilles, ça ne sert à rien dans ton cas
Marsh Posté le 06-12-2008 à 15:50:19
merci de ton aide j'ai finallement enoyé vers un autre fichier qui contiendre l'effacement de la ligne rechercher:
Code :
|
je pense que comme j'ai fait 2 fois php self ,la session idpiece a alors a cause du fetch array pointer sur la dernière ligne
merci encore
Marsh Posté le 05-12-2008 à 20:29:39
bonsoir a tous , je n'arrive pas a effacé la ligne voulut(après avoir cliquer sur supprimer) cette ligne est déterminer par $_SESSION['idpiece'] qui est le numéro de la ligne a effacé de ma base de donnée sql, a chaque fois que je clique sur supprimer il me supprime la dernière ligne de ma bdd, je n'y comprend pas pourquoi il fait cela voici le script en quesiont:
1:je recherche un article
2:une fois trouvé il m'affiche le détail
3:je clique sur supprimer , normalement avec $_SESSION['idpiece'] il me supprime la ligne de ma bdd qui correspond a idpiece mais la derrnière ligne est effacé, c'est pas celui que je voulais,a votre avis pouquoi il n'efface pas idpiece demandé??
merci de votre reponse
Message édité par keo64 le 06-12-2008 à 15:50:48