Page 1 sur 1

Ajouter une couleur dans une ligne php

Posté : 05 août 2009, 21:37
par PhilippeThian
Bonsoir à tous,

Je souhaiterais que mon lien affiché via cette ligne :

Code : Tout sélectionner

print("<p><a href=\"/forum/viewtopic.php?t=".$topic_id."&view=unread#unread\">".$titre."</a></p>");
Soit en blanc au lieu du bleu habituel pour les liens sur le reste de la page.
Comment faire, sans passer par le CSS ou autre.

je pense qu'il existe une balise du genre "font color" mais impossible de trouver une information précise sur le sujet...

Merci d'avance pour votre aide.

Re: Ajouter une couleur dans une ligne php

Posté : 05 août 2009, 21:43
par Ryle
Tu peux utiliser l'attribut "style" pour modifier le style de ton lien : style="color:white"

Tu peux aussi lui donner une classe css et définir son comportement dans une feuille de style :)

Re: Ajouter une couleur dans une ligne php

Posté : 05 août 2009, 21:57
par PhilippeThian
Tu peux utiliser l'attribut "style" pour modifier le style de ton lien : style="color:white"
J'ai essayé mais ca ne marche pas. Comment l'inclure dans ma ligne ?

Code : Tout sélectionner

print("<p><a href=\"/forum/viewtopic.php?t=".$topic_id."&view=unread#unread\" style="color:white">".$titre."</a></p>");

Re: Ajouter une couleur dans une ligne php

Posté : 05 août 2009, 21:59
par PhilippeThian
Ca marche, un oublie de \ !

Merci beaucoup ! Chouette ce forum, je ne connaissais pas :)

Re: Ajouter une couleur dans une ligne php

Posté : 05 août 2009, 22:26
par niuxe
Hello,
... J'ai essayé mais ca ne marche pas. ...
Très mauvaise méthodologie ! Il faut dorénavant de séparer la forme du contenu. ;)

Re: Ajouter une couleur dans une ligne php

Posté : 06 août 2009, 02:01
par Victor BRITO
Ca marche, un oublie de \ !
Le meilleur moyen de ne pas oublier un échappement de caractère spécial, dans ton cas, est d'entourer les chaînes de caractères de guillemets simples, ce qui évite d'avoir à échapper les guillemets doubles.
print ('<p><a href="/forum/viewtopic.php?t='.$topic_id.'&view=unread#unread" style="color:white">'.$titre.'</a></p>'); 
C'est nettement plus lisible, non ? ;)

Et le code peut encore gagner en lisibilité :
<p><a href="/forum/viewtopic.php?t=<?php echo $topic_id; ?>&view=unread#unread" style="color:white"><?php echo $titre; ?></a></p>
Comment faire, sans passer par le CSS ou autre.
Et puis, pourquoi bouder les CSS ? Elles permettent des merveilles en matière de mise en forme, tout en facilitant la maintenance et la mise à jour : un simple changement dans la feuille de style se répercute immédiatement dans toutes les pages qui l'utilisent, ce qui est bien plus pratique que de toucher au code HTML, y compris dans le cas d'utilisation d'un attribut style. ;)