traitement tabulations

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : traitement tabulations

par Hywan » 26 oct. 2008, 12:09

Et on peut le résultat de sortie ? Ton code ? On n'a pas beaucoup d'informations pour t'aider, pas suffisamment en tout cas.

par Invité » 26 oct. 2008, 11:43

merci pour vos conseils.
J'ai toujours l'erreur. ce qui est bizarre c' est que si je remplace '\n' par 'xxx' directement en sql sur les champs de la table concernee, ma fonction js fonctionne...

par chrislabricole » 26 oct. 2008, 00:28

Et ça ?
$replace = array("\n", "\r");
str_replace($replace,' ', $string);
? :)

par Hywan » 26 oct. 2008, 00:20

Hey :),

Quand on parle de tabulation, on pense surtout à \r, car — précisons le — \n est un retour à la ligne.

Je n'ai jamais rencontrer ton problème mais je vais y aller naïvement : as-tu échapper les guillemets ? Un truc du genre : addslashes() par exemple. Ou sinon, as-tu chercher cette erreur dans un moteur de recherche (au pif, Google).

traitement tabulations

par Invité » 25 oct. 2008, 22:28

Bonjour a tous,
J'utilise mysql pour passer des parametres a une fonction javascipt.
Je me suis rendu compte que les caracteres de tabulation dans les donnees mysql, notamment \n, generent une erreur 'unterminated string littelal' dans la fonction js.

Mon premier reflexe a ete de remplacer les \n par un espace en faisant ceci:
str_replace("\n"," ", $string);
Ca ne marche pas.
savez vous comment je devrais traiter mes resultats sql pour que la fonction js accepte les donnees?
Merci pour vos reponses.