OVH Cloud OVH Cloud

SQL Error chez le provider mais pas chez moi?

1 réponse
Avatar
l'atelier Ho
Bonjour à tous,

Je suis nouveau dans le monde du php et MySQL.
Dans mon script PHP j'ai la ligne de code suivante:

$req = mysql_query("UPDATE produits SET FAMILLE='$famille',
GROUPE='$groupe', DESI='$desi', TEXTE='$texte',
PRIX='$prix', IMAGE='$image' WHERE ID=$id");

code qui fonctionne parfaitement sur ma machine.

Lorsque j'exécute ce même script chez mon provider l'erreur
suivante s'affiche:

Error 1064 : You have an error in your SQL syntax near ''
at line 1

J'ai beau chercher ce problème de guillemets, mais je ne
trouve pas!

Quelqu'un peut-t'il me donner un coup de main ?

Meilleures salutations

Otto

1 réponse

Avatar
l'atelier Ho
J'ai trouvé,

en fait la variable $id est vide lorsque je r'appelle le même
formulaire chez le provideur!

<form onSubmit="return CheckForm(this)" method=post
action="<?= $_SERVER ['PHP_SELF'] ?>" >

Parcontre cela fonctionne en local !..

Bizarre



$Req = mysql_query("UPDATE produits SET FAMILLE='$famille',
GROUPE='$groupe', DESI='$desi', TEXTE='$texte',
PRIX='$prix', IMAGE='$image' WHERE ID=$id");