Finn wrote:
> Tak for forslagene, men CSS kan ikke hjælpe på denne her.'
Det tvivler jeg meget på. CSS er jo netop værktøjet til at definere
alt præsentationsmæssigt, så selvfølgelig må det kunne lade sig gøre.
> Problemet er ikke om det er et link, men værdien = teksten.
> Jeg henter data fra access og måler på værdien som jeg så bruger
> til at danne linket.
Forstår jeg dig ret: du har i din database en farvekode sammen med
den pågældende url? I så fald kunne du jo snildt benytte inline-CSS:
<a href="#" style="color: #00ff00;">et grønt link</a>
^^^^^^^
farven
Om ikke andet kunne du jo også bestemme CSS-klassen ud fra farvekoden
.... det er jo en simpel mapping, der kan foretages med noget så
banalt som en if-then-else, en switch eller noget helt tredje.
Du kunne endda definere en funktion, du kalder med farvekoden som
argument og som returnerer det korrekte klassenavn.
Nu kender jeg ikke så meget til ASP, men her er noget simpel PHP, der
burde kunne klare det:
---
function getClassByColor($color) {
$theclass = "";
switch($color) {
case "#ff0000" : $theclass = "red"; break;
case "#00ff00" : $theclass = "green"; break;
case "#0000ff" : $theclass = "blue"; break;
}
return $theclass;
}
....
/* $theurl = url'en fra db */
/* $thecode = farvekoden fra db */
/* $theclass = CSS klassen */
/* $thetitle = tekst til link */
$theclass = getClassByColor($thecode);
print '<a href="'.$theurl.'" class='.$theclass.'">'.$thetitle.'</a>';
---
Og her er lidt CSS til formatteringen:
..red { color: #ff0000; }
..green { color: #00ff00; }
..blue { color: #0000ff; }
Hvis ovenstående muligheder ikke løser dit problem, må du altså
beskrive problemet lidt bedre.
--
Anders Thorsen Holm |
http://www.daimi.au.dk/~zoolook/
Overvejer du at købe en DVD-afspiller? Så hold dig fra Fona!
Læs hvorfor:
http://www.daimi.au.dk/~zoolook/?page=fona