PHP / MYSQL ajout de % dans un champs BDD - PHP - Programmation
Marsh Posté le 24-11-2006 à 11:36:49
montre nous la ligne 143 avec le sprintf
sinon pas besoin de ereg juste pour remplacer un caractère, str_replace sera plus performant
Marsh Posté le 24-11-2006 à 11:45:57
voici la partie enregistrement en bdd (dont la ligne 143)
Code :
|
Marsh Posté le 24-11-2006 à 11:52:45
ReplyMarsh Posté le 24-11-2006 à 11:56:16
hyptnos a écrit : tu veux que j'utilise quoi? |
rien vu que ton sprintf ne fait rien et que ton erreur avec le % vient de là
Code :
|
Marsh Posté le 24-11-2006 à 12:03:09
oki merci en effet ca marche niquel comme ca ^^
Pour info le sprintf sert a quoi?
Marsh Posté le 24-11-2006 à 13:10:37
comme en langage C : à formater des chaînes de caractères.
ex : $String = sprintf("Il a %d bonbons", $NbBonbons);
si tu fais un echo $String; tu vas avoir en sortie : "Il a 5 bonbons" si $NbBonbons = 5...
Marsh Posté le 24-11-2006 à 11:13:08
Bonjour
voila je viens vers vous car je me fait chauffer les neuronnes sur un probleme et j'arrive pas a resoudre.
Je fais un posteur PHP / MYSQL
Jusque la pas de souci tout fonctionne bien caractère spéciaux tel que é è > < " / \ et compagnie sont bien en bdd et je l'ai retrouve egalement lors de l'affichage
Seulement avec un caractère cela passe pas par exemple si dans un textarea je met du text avec le signe pourcentage %
et bien il me retourne une erreur mysql ci dessous
Warning: sprintf(): Too few arguments in c:\easyphp1-8\www\.......\admin\send_news.php on line 143
Query est vide
Je fais bien divers conversion avant envoie y compris le remplacer des BR pour le textarea mais bon rien n'y fait
voici le bout de code de conversion
Merci d'avance