Bonjour,
Sur un site je souhaite récupérer un nom de serveur à l'aide d'un champ select (par exemple : "\\serveur\répertoire\").
Je récupère alors la donnée via un programme PHP et je met à jour la table avec la nouvelle donnée :
Cela exécute alors la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $serveur=$_POST['serveur']; $sql="UPDATE table SET serveur=\"$serveur\" WHERE Serveur_Id=\"30\";"; mysql_query("$sql");
Et j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE table SET serveur="\\\\serveur\\répertoire\\" WHERE Serveur_Id="30";
Cependant lorsque je l'exécute "manuellement" en passant par phpMyAdmin, je n'ai pas se problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\\\\serveur\\répertoire\\")' at line 1
Je n'ai aussi aucun problème pour les commande INSERT, il y a juste UPDATE qui déconne ....
Une idée ? Merci
Partager