Suppression enregistrement

Mélanie59 -  
 Profil bloqué -
Coucou tout le monde,


J'ai une bdd. Je bosse en php/mysql et j'ai besoin d'un pro ^_^


J'ai une page où est affiché les données de ma table vente. On y voit tous les enregistrements. Je souhaite supprimer les enregistrements.


Ma page principale :

(...)
</th><th><a href='suppression.php?idvente=".$ligne['idvente']." title='supprimer'><img src='images/supr.gif' alt='Supprimer' /></a></th></tr>";
}
echo "</table>";
?>


Ma page suppression :

<?php
$cnx = mysql_connect( "****", "****", "****" ) ;
$db = mysql_select_db( "***") ;

$idvente = $_GET["idvente"] ;


$sql = "DELETE FROM vente WHERE idvente = ".$idvente;

$requete = mysql_query( $sql, $cnx ) ;


if($requete)
{
echo("La suppression à été correctement effectuée") ;
}
else
{
echo("La suppression a échouée") ;
}
?>


Lorsque je clic sur mon bouton, cela m'affiche : La suppresion a échouée


Y'aurait-il a un pro ici pour m'aider svp :)



Mélanie
A voir également:

19 réponses

Crycore Messages postés 76 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Melanie59,

J'ai peut-être trouvé une réponse à ta demande. Il y a un topic sur ce sujet ici :

https://forums.commentcamarche.net/forum/affich-3145011-php-supprimer-un-enregistrement-mysql

En espérant t'avoir aidé.
0
Mélanie59
 
Merci Crycore de prendre du temps pour m'aider (Mon sauveur ;-) )
J'ai regardé ton lien mais je ne vois pas bien...

Ceci dit, j'ai rajouté un mysql_error()); pour avoir l'explication de l'erreur.


Et cela me dit : "Requête impossible :Erreur de syntaxe près de 'title=' à la ligne 1"


Tu penses que cela vient d'où ?
0
Crycore Messages postés 76 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne suis pas un pro là dessus, mais je ferais de mon mieux pour trouver ton problème. Regarde ici c'est peut-être plus détaillé :

http://www.lehtml.com/php/php21.html

---------
Tout ce que l'on cherche ne se trouve pas, mais tout ce que l'on trouve ne se cherche pas.
0
Mélanie59
 
Merci énormement. Car là je suis perdu... Je pense que c'est une erreure tout bête T_T
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Crycore Messages postés 76 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as bien regardé si ce n'est pas une faute de frappe ? Sinon je continue les recherche, en même temps ça me fera une leçon de plus :)
Et est-ce tu utilise un logiciel pour ce genre de chose ?
0
Mélanie59
 
J'ai tout bien regardé oui.

Via notepad++ ;-)
0
xMiLeY Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   7
 
Pourquoi ton message d'erreur contient " près de 'title='" ?? Ou se situe ce passage ds ton code?
0
Mélanie59
 
Je ne vois que là :

</th><th><a href='suppression.php?idvente=".$ligne['idvente']." title='supprimer'><img src='images/supr.gif' alt='Supprimer' /></a></th></tr>";

Mais je ne vois pas bien le rapport... puisque c'est le titre de mon bouton !
0
xMiLeY Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   7
 
manque une apostrophe après la double-quote juste avant title.
0
Mélanie59
 
Ah oui en effet xMiLeY :)


Je reçois cela comme erreur maintenant :

Requête impossible :Reçu l'erreur -1 du handler de la table
0
Profil bloqué
 
salut mel,
pour moi ta une ereur dans ta requette sql

$sql = "DELETE FROM vente WHERE idvente = ".$idvente;

pour lui la requête est : "DELETE FROM vente WHERE idvente = "
tu me comprend ? quand tu lui dit ta variable tu la commence avec " et termine avec " donc moi je mettrai :

"DELETE FROM vente WHERE idvente ='$idvente'" ;
0
Mélanie59
 
Super damienmv, on s'y approche.

Par contre cela me marque "La suppression a été correctement effectuée" alors qu'il n'y a rien qui est supprimée.
0
xMiLeY Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   7
 
sûrement un idvente qui n'est pas ds la base alors :)
0
Profil bloqué
 
ce qui prouve déja que ta requete sql est propre.
a mon avis c'est qu'il ne vois pas quoi supprimer !

alor ce que je ferrais :

$idvente = $_GET['idvente'] ; et pas $idvente = $_GET["idvente"] ;

puis un petit echo pour voir si il récupère quelque chose : echo $idvente ;

puis ta requete Sql !!

voila mel ^^
0
Mélanie59
 
Damien, j'ai fait les chamngements que tu m'as dit :)


Quand je souhaite supprimer le premier enregistrement, cela me marque :

"24La suppression à été correctement effectuée"


24 représente bien l'idvente de mon premier enregistrement que je souhaite supprimer. La requête est bonne mais ne se supprime pas en faite :o
0
Profil bloqué
 
désolé !

alor la , laisse moi réfléchir , je revient si je vois quelque chose !
0
Mélanie59
 
Quelqu'un ? ^^
0
Crycore Messages postés 76 Date d'inscription   Statut Membre Dernière intervention  
 
Je suis un peu paumé là !

Sinon je propose encore quelque chose.
J'ai trouver un site spécialisé sur ce sujet et j'envoie directement sur la page te correspondant, il se trouve un peu plus bas dans cette page :

http://www.phpdebutant.org/article64.php

Il n'y a pas grand choses mais faut bien essayer :)
0
Mélanie59
 
Merci mais je ne vois toujours pas :(
0
Mélanie59
 
svp :'(
0
Crycore Messages postés 76 Date d'inscription   Statut Membre Dernière intervention  
 
Bon , un de plus :

http://www.presence-pc.com/forum/ppc/Programmation/urgent-suppression-enregistrement-sujet-6929-1.htm

Lis bien surtout ;)
0
Profil bloqué
 
salut,
pour t'aider je veu bien faire quelque chose !
donne moi :
* un script sql executant ta table
* ton fichier ou tu a l'ereur

envoie le moi a webmaster@igp-sante.com
0