Problème de passage de données vers Mysql

Eléphanteau du PHP | 15 Messages

20 oct. 2007, 14:15

Bonjour,

J'étais venu hier pour une question, je pensais que c'était résolu et ce matin, ca ne marche qu'aléatoirement.

J'ai un formulaire de modification de données avec des balises input et un textarea.

Lorsque je fais un update du formulaire, toutes les données des balises input sont mises à jour dans la base de données, mais si je tente de modifié le textarea, plus aucune mise à jour ne sont faite.

J'ai fais une mutation de serveur dernièrement Mysql 3 à Mysql 5

Cordialement
En route vers le plaisir...
http://www.i2g-france.com

Eléphanteau du PHP | 15 Messages

20 oct. 2007, 14:21

message d'erreur il me répond Query was empty
En route vers le plaisir...
http://www.i2g-france.com

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 oct. 2007, 14:24

Bonjour,

Afin que nous puissions t'être utile, il faudrait que tu commences par suivre ces quelques conseils qui se sont pourtant affiché lors de la création de ce message
Rappel pratique - n'oubliez pas de :
  • suivre ces quelques conseils de débogage
  • préciser quel SGBD vous utilisez ainsi que sa version
  • utiliser les balises

    Code : Tout sélectionner

    [/b] et [b]
    [/b] pour afficher vos requêtes SQL[/color]
  • poster le schéma des tables pertinentes à votre requête sous la forme d'une instruction "CREATE TABLE" (vous pouvez retirer les colonnes qui ne sont pas utilisées dans les requêtes problématiques)
  • si nécessaire, poster un échantillon des données
Essaye de respecter ces quelques points et tu auras donc quelques données en plus à nous donner. Je dirais, au minimum le code et les éventuels messages d'erreurs ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 443 Messages

20 oct. 2007, 14:25

Salut,

Ton problème ne vient pas de ta migration MySQL, mais plutot d'un changement de version ou de config php.
Tu ne protèges lors de la création de l'ordre SQL aucune de tes infos avec mysql_real_escape_string(...). Donc dès que tu as une quote ' dans ton textarea, la chaine correspondant à ton ordre devient mal-formée, il n'y a rien d'aléatoire. Précedement si ton code fonctionnait les magic_quotes (php) devait être activées.

Donc reprends ton code, en suivant les recommandations que t'a fournies Hubert hier.


Tracker.
Modifié en dernier par Tracker le 20 oct. 2007, 14:50, modifié 1 fois.

Eléphanteau du PHP | 15 Messages

20 oct. 2007, 14:29

Merci, je regarde ca
En route vers le plaisir...
http://www.i2g-france.com