begin process at 2012 05 28 14:48:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

caractère % dans un text saisie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

caractère % dans un text saisie

lundi 10 mai 2010 à 17:12:42 | caractère % dans un text saisie

rogaleur

Dans un texte que je saisie il y a le caractère %. Lorsque je fais mon sprintf(insert ....) cela me provoque un message d'erreur uniquememt lorsque j'ai le caractère %
Comment traiter ce problème.
merci de votre réponse
lundi 10 mai 2010 à 22:52:18 | Re : caractère % dans un text saisie

Arto_8000

Salut,

Si tu veux t'assurer que le % ne soit pas analysé il faut que tu le doubles (%%).

Exemple:
Code PHP :
<?php
    sprintf('%% = pourcentage %d', 5);
?>


Documentation:
[ Lien ]
mardi 11 mai 2010 à 09:32:31 | Re : caractère % dans un text saisie

rogaleur

la séquence exacte est celle-ci :
$comment = addslashes(trim($_POST['rte1']));
$insertSQL = sprintf("INSERT INTO table ( commentaire) VALUES ( '$comment')",


je ne vois pas bien comment intégrer les modifs que tu me proposes dans ma programmation.
merci d'avoir répondu si rapidement et mes excuses pour le dérangement, mais là franchement je cale.
mardi 11 mai 2010 à 10:59:35 | Re : caractère % dans un text saisie

Morphinof

Heu sauf erreur de ma part si tu donne a sprintf un % non protege il va attendre un type de donnees a afficher, tu as essaye \% ? :)
mardi 11 mai 2010 à 14:01:23 | Re : caractère % dans un text saisie

rogaleur

je m'apperçois que ci je frappe dans mon texte 2 fois le %%, il n'y a pas d'erreur et dans mon texte je reçois uniquement un %.

si je frappe \% dans le texte cela provoque l'erreur.

comment donc intégrer dans ma séquence le doublage automatique du %
merci
mardi 11 mai 2010 à 16:23:56 | Re : caractère % dans un text saisie

Arto_8000

Le plus simple c'est d'utiliser un str_replace pour remplacer tes % par des %%.

Code PHP :
<?php
$comment = str_replace('%','%%', addslashes(trim($_POST['rte1'])));
$insertSQL = sprintf("INSERT INTO table ( commentaire) VALUES ( '$comment')";
?>
mardi 11 mai 2010 à 16:48:13 | Re : caractère % dans un text saisie

rogaleur

Là, tu es un big chef, super, ça marche.
Heureusement j'étais un peu démoralisé.
merci encore de ton action et du suivi des problèmes que l'on rencontre.
efficacité 100%
mardi 11 mai 2010 à 18:13:15 | Re : caractère % dans un text saisie

kohntark

Membre Club
Salut,

J'ai une question con : à quoi le sprintf sert-il ??


Cordialement,


Kohntark -



Cette discussion est classée dans : text, caractère, saisie


Répondre à ce message

Sujets en rapport avec ce message

bloquer saisie champ text [ par fmf ] Je voudrais savoir comment faire pour bloquer la saisie d un champ texteC est a dire qu a partir d un calendrier en javascript je choisi une date qui Limiteur de texte [ par Dave73 ] Bonjour, J'aimerais faire un if qui limite le nombre de caractère d'un texte, et que si celui-ci est dépassé, il affiche par exemple 200 caractères, liste déroulante et affichage dépendant [ par coolboarder17bzh ] salut, voila, je dispose dans le même td d'une liste déroulante qui est remplie par rapport à une table et juste à côté d'un text. j'aimerais que dan remplacer un e-mail text en lien [ par simon0000 ] j'ai fait ce code pour remplacer un e-mail text en lien mais ca ne marche pas !!!!!!!!!quelque un pourait m'aider$fp = fopen("mail.htm","r"); while (! Caractère "espace" dans une URL [ par lnp ] Mon problème vient surtout de IE... Comment faire accepter à IE une URL comportant des espaces telle que : "http://127.0.0.1/sitedynamique/?action=pag aide pour mon moteur de recherche [ par kroland ] j'aurai besoin d'aide pour mon moteur de recherche tout simple que je tante de concevoir... voila le code que j'ai fai pour le moment : tou d'abord l Aide pour du CSS [ par rich25200 ] bonjour, j'ai 2 liens est ce possible de personnaliser 2 liens dans les CSS comme par exemple le premier liens lorsqu'on met la souris dessus il devi Site Multi Langue [ par Tankian33 ] Bonjour, Je souhaite créer un site Multi langue. En cherchant un peu je n'ai jamais vu de personnes proposant un les textes dans une base données. Le HTML_QuickForm [ par cgarbite ] Bonjour a vous tousje suis entrain d'étudier la librairie PEAR.J'utilise le HTML_QuickForm normalement, mais je n'arrive pas à ajouter des éléments de enregistrer text arabe [ par saifon ] salut tout le monde, je suis en train de developper un forum de discution en PHP.le probleme c'est que si je vien d'enregistrer un texte en caractere


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales