|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 150 ![]() |
bonjour
j'ai une page avec des liens dynamiques et le le titre de ce lien dynamique également, mais quand dans la base le titre comporte un espace, le titre apparait coupé à l'espace. ex: le titre donne => le Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
|
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 150 ![]() |
ça ne fonctionne pas puisque les espaces se trouvent encodés alors en %20, et les autres caractères accentués réencodé aussi donc quand le titre de la photo s'affiche je me retrouve avec les codages des caractères qui apparait.
j'ai essayé un encode et decode successif mais à ce moment là, je reviens avec mon problème de base plus rien après un espace. test avec encode decode Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
C'est dans photo.php qu'il faut que tu décodes le paramètre :
Code :
$title = rawurldecode($_GET['title']); |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Thierry NFC & DevWeb Inscription : avril 2006 Messages : 1 175 ![]() |
Ajoute juste des guillemets après title= comme ceci:
Code :
echo"<a href='photos.php?id=$id3&album=$album' title=\"".$titredelaphoto."\"<img src='photogallerymin/$small3' width=$taillevignette></a> "; |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 150 ![]() |
bravo riete c'était ça.
mais peux tu m'expliquer la fonction des anti slash et pourquoi ce positionnement précis
|
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Thierry NFC & DevWeb Inscription : avril 2006 Messages : 1 175 ![]() |
Citation:
Maintenant quand tu envoye du code HTML depuis PHP vers ton navigateur avec la commande echo, tu dois distinguer le code HTML de tes variables, exemple:Sauf que dans ce cas tu concatène simplement la valeur de ta variable. Si $titre vaut "mon image" tu enverras a ton navigateur Citation:
Et l'antislashe... et bien pour éviter que le guillemet suivant soit interprété par php comme la fermeture de la zone de texte. C'est un héritage du langage C. Je ne sais pas si je suis clair. A+ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com