Ajouter une couleur dans une ligne php

PhilippeThian
Invité n'ayant pas de compte PHPfrance

05 août 2009, 21:37

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 août 2009, 21:43

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 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

PhilippeThian
Invité n'ayant pas de compte PHPfrance

05 août 2009, 21:57

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>");

PhilippeThian
Invité n'ayant pas de compte PHPfrance

05 août 2009, 21:59

Ca marche, un oublie de \ !

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

Eléphant du PHP | 453 Messages

05 août 2009, 22:26

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. ;)
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Mammouth du PHP | 2937 Messages

06 août 2009, 02:01

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. ;)