[RESOLU] Balise alt contenu dans variable php

Balise alt contenu dans variable php [RESOLU] - PHP - Programmation

Marsh Posté le 15-11-2006 à 16:43:18    

Coucou à tous,
 
Je me retrouve avec un problème que je trouve étrange, et qui ne va peut-être pas vous étonner plus que ça !
 
J'utilise le code suivant pour afficher une image qui se ferme lorsqu'on clique dessus.
 

Code :
  1. <A HREF="javascript:window.close()"><?php echo'<img src=images/'.$photo.'G.jpg alt='.$alternatif[$photo].'
  2. width='.$largeur[$photo].' height='.$hauteur[$photo].' border="0">';?></A>


 
Le texte alternatif de la photo (balise alt) ne prend en compte que le premier mot de la variable $alternatif. Comment ce fait-ce ?
 
Exemple :  
Si je mets
$alternatif[1]='ceci est le texte alternatif de la photo'
Le texte alternatif de la photo sera "ceci", et c'est tout !
 
Si qq1 comprend qqch... merci beaucoup !
 
++
 
Pierrick


Message édité par Pierrick81 le 15-11-2006 à 17:00:34
Reply

Marsh Posté le 15-11-2006 à 16:43:18   

Reply

Marsh Posté le 15-11-2006 à 16:48:54    

manque des quotes autour des valeurs de tes attributs.

Reply

Marsh Posté le 15-11-2006 à 16:57:51    

Ouais, ça serait bien de commencer par faire du code propre [:dawa], donc effectivement, en HTML, si la valeur de l'attribut est susceptible de contenir des espaces, il faut obligatoirement des quotes. Et peux-tu m'expliquer à quoi sert le <a> ? Pourquoi ne pas mettre le window.close directement sur l'image ? Pourquoi s'embêter à rajouter un lien qui du coup sert à rien :??:
 

Code :
  1. echo '<img onclick="window.close()" src="images/' . $photo . 'G.jpg" alt="' . $alternatif[$photo] . '" width="' . $largeur[$photo] . '" height="' . $hauteur[$photo] . '" />;


Message édité par FlorentG le 15-11-2006 à 16:58:29
Reply

Marsh Posté le 15-11-2006 à 17:00:10    

merci anapajari.
Trop fort !
Mais alors pourquoi, cela marchait tout de même pour par exemple ma balise de titre que j'appelais sans les quotes ?
Merci aussi Florent G.
Je ne savais pas qu'on pouvait mettre le "onclick..." à l'intérieur de la balise img.
J'apprends...


Message édité par Pierrick81 le 15-11-2006 à 17:02:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed