webmonster: CSS Probleme in PHP

Beitrag lesen

Mein Problem ist ein wenig schwer zusammenzufassen, daher sorry für den undurchsichtigen Titel.

Ich habe einige Webseiten mit einem stylesheet formatiert. Unter anderem auch die verlinkungen. Dies gestaltet sich in der Form, das A:HOVER auf "underline overline" gesetzt wurde.

soweit ganz simpel. Geht man auf einen Link erscheint er über- und unterstrichen. Vorher sieht er aber aus wie normaler Text.

will sagen:
bastel ich in html: <a href="tolleseite.html">tolle seite</a>
 dann funktioniert die css Formatierung

bastel ich per PHP die Links sieht da im Quellcode etwas so aus:
<a href='$link'>'linktext'</a>
Das geparste Ergebnis sieht dann folgendermaßen aus
<a href=tolleseite.html>tolle seite</a>

Nun funktioniert der underline overline Effekt nicht mehr, und man sieht nur noch am Mauscursor, das es sich um einen Hyperlink handelt.

Ich schätze also es könnte an den Anführungszeichen liegen, doch manchmal klappt es auch. Es klappt zum Beispiel immer wenn im Dateinamen underscores sind
Quellcode: siehe oben
geparst: <a href=tolle_seite.html>tolle seite</a>

da klappt das underline overline wieder

ich habe keine Ahnung mehr was da los ist - bitte gebt mir einen Tip, was ich falsch mache.