Souci de requete sql
Résolu
Lucryio
Messages postés
206
Date d'inscription
Statut
Membre
Dernière intervention
-
Lucryio Messages postés 206 Date d'inscription Statut Membre Dernière intervention -
Lucryio Messages postés 206 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je fait appel à vous car, j'ai un souci, malgré tous ce que j'ai pu essayer, je n'arrive pas à résoudre mon problème qui est le suivant :
J'ai un textarea avec requêtes sql pour l'entrer en bdd mais lorsque je vais vérifier ce que j'ai validé dans ce texarea, j'ai des ??? à la place des éàè.
Voici mon code de l'entré en bdd :
Voila si vous avez une idée, je suis preneur car, je suis vraiment bloqué là.
Merci par avance.
Je fait appel à vous car, j'ai un souci, malgré tous ce que j'ai pu essayer, je n'arrive pas à résoudre mon problème qui est le suivant :
J'ai un textarea avec requêtes sql pour l'entrer en bdd mais lorsque je vais vérifier ce que j'ai validé dans ce texarea, j'ai des ??? à la place des éàè.
Voici mon code de l'entré en bdd :
<?php if(!empty($_POST['textarea_1'])) { $texte = nl2br(addslashes(stripslashes(html_entity_decode($_POST['textarea_1'])))); include("bbcode.php"); $sqdd = $bdd->exec("UPDATE membres SET description = '".$texte."' WHERE ID='".$ID."'"); ?>
Voila si vous avez une idée, je suis preneur car, je suis vraiment bloqué là.
Merci par avance.
A voir également:
- Souci de requete sql
- Logiciel sql - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Sql lister les tables ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
3 réponses
Bonjour,
Dans 99% des cas.. c'est lié à l'encodage des caractères.
Donc :
- Comment as tu déclaré ton HTML ?
- Quel format est utilisé pour tes tables ?
- Dans ta BDD, comment sont enregistrés tes caractères accentués ? avec des "?" ou normalement ?
- As tu regardé du côté du utf8_encode() et utf8_decode() ?
Et comme le suggère Nhenry :
Si tu utilises la PDO .... regardes donc les requêtes préparées.
Cela évite de faire tous ces "traitements" que tu fais.....
j'ai des ??? à la place des éàè
Dans 99% des cas.. c'est lié à l'encodage des caractères.
Donc :
- Comment as tu déclaré ton HTML ?
- Quel format est utilisé pour tes tables ?
- Dans ta BDD, comment sont enregistrés tes caractères accentués ? avec des "?" ou normalement ?
- As tu regardé du côté du utf8_encode() et utf8_decode() ?
Et comme le suggère Nhenry :
A la place de toutes les fonctions (nl2br,addslashes,stripslashes,html_entity_decode),
Si tu utilises la PDO .... regardes donc les requêtes préparées.
Cela évite de faire tous ces "traitements" que tu fais.....
A la place de toutes les fonctions (nl2br,addslashes,stripslashes,html_entity_decode), regardes par exemple :
https://www.php.net/manual/en/mysqli.real-escape-string.php
Si tu utilise Mysqli évidemment, sinon recherche une fonction approchante.
Les ? sont souvent dû à des problème d'encodage de caractères, tu utilises quel encodage ?
https://www.php.net/manual/en/mysqli.real-escape-string.php
Si tu utilise Mysqli évidemment, sinon recherche une fonction approchante.
Les ? sont souvent dû à des problème d'encodage de caractères, tu utilises quel encodage ?