Page 1 sur 1
Veux effacer une ligne dans bd mais...
Posté : 14 mars 2006, 20:02
par Roups
Salut a Tous,
Voila j'ai un petit soucis.
Je crée un tableau avec differents articles que j'affiche dans une page.
Dans le meme tableau je crée un lien pour le supprimer au cas ou...
J'envoie donc par le lien un numero de reference.
Quand ce n'est qu'un numero ou chiffre, ca marche sans probleme...
Des que j'insere des lettres dans ma reference, il ne me supprime rien....
Quelqu'un aurait une idée ?
Merci
Posté : 14 mars 2006, 20:10
par zigz4g
Salut.
Sans bout de code c'est un peu plus dur pour nous de t'aider.
Tu dois certainement avoir activé ou non les magic_quote de PHP.
Petite solution : affiche ce que tu reçois dans ta page avant de passer tes paramètres à (certainement) ta requêtes SQL.
Tu devrais voir tes erreurs.
Posté : 14 mars 2006, 20:17
par Invité
MON LIEN :
<A href=index.php?Supprimer_Article=".$Tab_Articles["Article_Ref"].">Supprimer de la liste</a>
MON ACTION DANS LA BASE :
if (isset($_GET['Supprimer_Article'])){
mysql_query("DELETE FROM table_articles WHERE Article_Ref=".$Supprimer_Article.";");
}
Voila rien de bien sorcier dans le code, je pense que ca dois venir des caracteristiques de ma TABLE, et c'est bien là ou j'ai besoin de votre aide.
Article_Ref -- text -- latin1_swedish_ci
quotes quotes quotes
Posté : 14 mars 2006, 23:15
par rafaelle
Bonsoir
Les chaînes de caractères doivent être entourées de quotes ' ... Article_Ref doit bien être de type varchar, s'il y a des chiffres et des lettres dedans ...
mysql_query("DELETE FROM table_articles WHERE Article_Ref='".$Supprimer_Article."';");
Raf
Posté : 14 mars 2006, 23:18
par pjl
$_GET['Supprimer_Article'] et $Supprimer_Article sont censées être 2 variables différentes.
[RESOLU]
Posté : 17 mars 2006, 23:57
par Roups
Bonsoir
Les chaînes de caractères doivent être entourées de quotes ' ... Article_Ref doit bien être de type varchar, s'il y a des chiffres et des lettres dedans ...
mysql_query("DELETE FROM table_articles WHERE Article_Ref='".$Supprimer_Article."';");
Raf
Bonsoir Rafaelle
Merci de tes renseignements, j'avais essayer le VARCHAR, mais les guillemets etait loin, j'avais le temps de tourner en rond.
Bon, ca verifie que je fais bien de poster dans DEBUTER EN PHP.
Merci
A bientot, je pense