Page 1 sur 1

problème chaine de caractère

Posté : 20 févr. 2008, 18:29
par dogmongo
Bonjour,

Je ne suis pas un expère en js et une chaine de caractère généré en php me cause des problèmes

en effet ! bisarement les espaces se trouvant dedant me génèrent un retour chariot ?

Code : Tout sélectionner

$menu.="mm_menu_0220134741_0.addMenuItem(\"$DB_Bouton\",'location=\"Piscine.php?idpage=$DB_Bouton\"');";
regarder le menu piscine vous allez comprendre

merci d'avance

Posté : 21 févr. 2008, 09:22
par d0m
Salut,

je pense que tu parle de l'url.
Ça ne vient pas de php, une url ne peux pas contenir d'espaces ou de caractères "spéciaux" comme les lettres accentuées.
Quand tu passe une chaine en url, les espaces sont automatiquement remplacés par le caractère %20 et les accents par leur codage url correspondant.

L'idéal serait de ne pas passer ce genre de chaine dans une url et d'utiliser des identifiants numériques.

Sinon pour retrouver la chaine d'origine, tu peux appliquer la fonction php urldecode dans la page sur laquelle tu rediriges.

Posté : 21 févr. 2008, 13:08
par dogmongo
Bonjour,

Merci pour ta réponse mais ce n’est pas l'url qui me cause un problème, bien au contraire je développe toujours comme ca pour améliorer le référencement de mes pages, le souci se trouve dans le menu déroulant, si tu regarde bien tu verras que piscines enterrées et divisé par un retour chariot :cry:

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 21 févr. 2008, 14:02
par d0m
si tu regarde bien tu verras que piscines enterrées et divisé par un retour chariot
euh... non ce n'est pas le cas chez moi ni sous IE6, ni sous Firefox...

Posté : 21 févr. 2008, 14:15
par dogmongo
:shock: oh la la c'est pas gagner alors

tu as raison sous mozilla ca s'affiche impeccablement :?



Bon et bien je viens de voir que le coupable est mon <!DOCTYPE> , quand je le retir mon menu est fonctionnel mais l'affichage de mes pages est une horreur :shock: décidement je tourne en rond.