LIENS: problème avec style="text-decoration:no"

LIENS: problème avec style="text-decoration:no" - PHP - Programmation

Marsh Posté le 04-03-2004 à 13:34:35    

J'ai un sript pour une galerie photos qui me pose problème.  
 
pour des raisons graphique j'aimerai enlever le "souligné" sur les liens. J'utilise la balise:  
 
style="text-decoration:none;"  
 
ça fonctionne sans problème pour des ligne du style de celle-ci:  
 
<a href="?" class="link" style="text-decoration:none;">Acceuil de la galerie</a>  
 
 
Par contre pour cette ligne impossible d'enlever le souligné, d'ailleur ça me fait une erreur de script...:  
 
if($nextPage == 1){ echo "<a href=\"?dir=$dir&page=$nextPageNb\" class=\"link\" style="text-decoration:none;">><center>Suivant</center></a>"; }  
 
 
Oui je sais je débute en php votre aide est donc la bienvenue!

Reply

Marsh Posté le 04-03-2004 à 13:34:35   

Reply

Marsh Posté le 04-03-2004 à 13:51:06    

ta chaine est incluse dans des guillemets, donc tu dois échapper tous les guillemets qui se trouvent dans cette chaine:
 

Code :
  1. if($nextPage == 1){ echo "<a href=\"?dir=$dir&page=$nextPageNb\" class=\"link\" style=\"text-decoration:none;\"><center>Suivant</center></a>"; }


 
(y avait une chevron fermant en trop aussi)

Reply

Marsh Posté le 04-03-2004 à 13:57:52    

Merci, c'était bien cela... ça fonctione maintenant!

Reply

Marsh Posté le 06-03-2004 à 00:06:44    

Personnelement je code comme ceci:
(je concatène les bouts de html avec les variables)

Code :
  1. echo '<a href="tapage.php?dir='.$dir.'&page='.$nextPageNb.'" class="link" style="text-decoration:none;"><center>Suivant</center></a>';


 
Quand on écrit du code html il y'a rarement des guillemets simples donc on a plus à échapper partout, et le fait de concaténer les variables comme ca permet de tout de suite les repérer dans un éditeur avec coloration syntaxique car avec ta méthode on ne les voit pas differentes du html, et tu es aussi bien emmerdé quand tu veux inclure des variables venant d'un tableau (il faut utiliser une syntaxe spéciale), essaye un peu et tu gagnera du temps :wahoo:

Reply

Sujets relatifs:

Leave a Replay

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