Incorrect string value
Résolu/Fermé
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
-
9 juin 2011 à 19:46
flomyme Messages postés 285 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 28 juillet 2013 - 10 juin 2011 à 09:05
flomyme Messages postés 285 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 28 juillet 2013 - 10 juin 2011 à 09:05
A voir également:
- Sqlstate[22007]: invalid datetime format: 1366 incorrect string value
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Format dat - Guide
- Hp format tool - Télécharger - Stockage
8 réponses
joomliner
Messages postés
89
Date d'inscription
jeudi 9 juin 2011
Statut
Membre
Dernière intervention
1 août 2016
36
9 juin 2011 à 20:10
9 juin 2011 à 20:10
Je seconde. Un bout de code! et le contenu de la chaine en cause serait bien pour offrir un support
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
9 juin 2011 à 20:16
9 juin 2011 à 20:16
pardon:
pour la chaine de caractère, il suffit qu'elle contienne des accents pour que le problème se fasse sentir
$rq = "UPDATE site_article SET title=\"$titre\", text=\"$text\", auteur='$auteur', autit='$autit' WHERE id=$id"; mysql_query($rq) or die(mysql_error());
pour la chaine de caractère, il suffit qu'elle contienne des accents pour que le problème se fasse sentir
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
9 juin 2011 à 20:47
9 juin 2011 à 20:47
Tu peux essayer
J'ai ajouté entre autre la fonction mysql_real_escape_string() de PHP
https://www.php.net/manual/fr/function.mysql-real-escape-string.php
Sinon tu peux aussi faire un echo de la variable $rq pour vérifier comment elle est envoyé (juste le temps de faire des tests).
$rq = 'UPDATE site_article SET title="'.mysql_real_escape_string($titre).'", text="'.mysql_real_escape_string($text).'", auteur="'.mysql_real_escape_string($auteur).'", autit="'.mysql_real_escape_string($autit).'" WHERE id="'.mysql_real_escape_string($id).'"';
J'ai ajouté entre autre la fonction mysql_real_escape_string() de PHP
https://www.php.net/manual/fr/function.mysql-real-escape-string.php
Sinon tu peux aussi faire un echo de la variable $rq pour vérifier comment elle est envoyé (juste le temps de faire des tests).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
9 juin 2011 à 20:58
9 juin 2011 à 20:58
déjà essayé :-(
pour ce qui est de la variable elle est envoyée avec les caractères spéciaux
Ce qui est étonnant c'est qu'il proteste pour text mais pas pour title qui est pourtant avant lui...
pour ce qui est de la variable elle est envoyée avec les caractères spéciaux
Ce qui est étonnant c'est qu'il proteste pour text mais pas pour title qui est pourtant avant lui...
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
9 juin 2011 à 21:01
9 juin 2011 à 21:01
autre fait étonnant: si j'introduis la chaine par phpmyadmin, il n'y a pas le moindre problème
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
9 juin 2011 à 21:11
9 juin 2011 à 21:11
Tu peux afficher le message d'erreur complet?
Es-tu sur d'avoir bien mis le même nom dans le formulaire ET dans ta requête?
Par exemple:
(Je dis ça à tout hasard)
Es-tu sur d'avoir bien mis le même nom dans le formulaire ET dans ta requête?
Par exemple:
name="texte"et
$_POST['text']
(Je dis ça à tout hasard)
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
9 juin 2011 à 21:21
9 juin 2011 à 21:21
le message d'erreur:
Incorrect string value: '\xE9venem...' for column 'text' at row 1
pour ce qui est du formulaire je suis sur puisque lorsque je fais echo rq;, j'obtiens bien tout le contenu de ma chaine
Incorrect string value: '\xE9venem...' for column 'text' at row 1
pour ce qui est du formulaire je suis sur puisque lorsque je fais echo rq;, j'obtiens bien tout le contenu de ma chaine
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
9 juin 2011 à 21:31
9 juin 2011 à 21:31
Tu as bien le même encodage sur tout tes fichiers?
Tu peux vérifier celui-ci avec entre autre Notepad++ (et je pense la majorité des éditeurs de texte).
Tu peux vérifier celui-ci avec entre autre Notepad++ (et je pense la majorité des éditeurs de texte).
Diogon
Messages postés
164
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
8 janvier 2014
10 juin 2011 à 08:46
10 juin 2011 à 08:46
ok tu as raison, plusieurs des fichiers include placés dans ma page n'étaient pas encodés en utf-8, maintenant ça marche comme sur des roulettes...
flomyme
Messages postés
285
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2013
12
10 juin 2011 à 09:05
10 juin 2011 à 09:05
regarde si ta bien mis ton string sinon voila ton erreur........
XD
Bon ok -------> []
XD
Bon ok -------> []