Page 1 sur 1

mot coupé avec une quote

Posté : 26 juin 2008, 12:33
par toshiro92
Bonjour,

J'ai un problème pour transmettre une phrase en php, quand je met une quote dans un champs texte et que je l'affiche dans la page 3, le mot est coupé après la quote. Voici un schéma pour mieux expliquer:

Page 1 : dans le champ texte >> je vous montre l'exemple
Page 2 : avec l'echo >> je vous montre l'exemple
Page 3 : avec l'echo >> je vous montre l

J'ai utilisé htmlentities() et stripslashes () pour ça, mais ça ne fonctionne pas pour la page 3

Quel est le problème ?

PS: la phrase dans la page 2 est transmise à la page 3 à l'aide de <input type="hidden".../>

Posté : 26 juin 2008, 12:36
par Sékiltoyai
Je suppose que tu utilises des simples quotes pour ton input hidden, donc pour passer le texte, tu dois utiliser addslashes().

Posté : 26 juin 2008, 12:56
par Calimero
Je suppose que tu utilises des simples quotes pour ton input hidden, donc pour passer le texte, tu dois utiliser addslashes().
Et c'est d'ailleurs la raison pour laquelle on conseille d'éviter les simple quotes pour délimiter les valeurs d'attributs html. Les double quotes posent moins de problèmes car on les retrouve plus rarement dans le langage courant ;-)

Posté : 27 juin 2008, 09:48
par toshiro92
C'était bien ça merci pour votre aide :D

EDIT: par contre, j'ai un autre problème et je ne sais pas d'où ça vient, à chaque fois que je met un espace, sur la page suivante, au niveau de cet espace, il me le met à la ligne au lieu d'à la suite

Exemple

Page 2: dans un champs je met >>> bonjour monde
Page 3: Il affiche >>> bonjour
monde

Qu'est ce qui cause ceci ?