Hallo,
ik heb een tabel waar online spelers in komen, een admin heeft een andere kleur dan een gebruiker, en de gebruiker die je zelf bent is onderlijnd, ook vetgedrukt zit er soms tussen.
Nu moeten deze dingen verwijzen naar ergens, maar moeten ze hun opmaak behouden, is er een simpele manier die ik kan gebruiken dat een <a></a> de opmaak behoud die er al was?
Kun je iets duidelijker zijn? Ik snap totaal niet wat je bedoelt :|
met css....

[code]
a:link {
color: yellow;
}

@Aar dit zal niet de oplossing zijn aangezien de td de opmaak moet bepalen, en niet de link, mijn code is alsvolgt:

while($row = mysqli_fetch_assoc($resultaat))
              { 
                $gebruiker = $row['Username'];
                if($gebruiker == $gebruikersnaam)
                {
                  if($admin == 5)
                  {
                    include('ranga.php');
                    echo "<tr><td style='color:#FF0000; text-decoration: underline;'><b>".ucfirst($row['Username'])."</b></td><td>".$ranga."</td></tr>";  
                  }
                  else
                  {
                    include('ranga.php');
                    echo "<tr><td style='text-decoration: underline;'><b>".ucfirst($row['Username'])."</b></td><td>".$ranga."</td></tr>";  
                  }
                }
                else
                {
                  $sql = 'SELECT is_admin FROM users WHERE Username="'.$gebruiker.'"';
                  $res = mysqli_query($db, $sql);
                  $isadm = mysqli_result($res, 0);
                  if($isadm == 5)
                  {
                    include('ranga.php');
                    echo "<tr><td style='color:#FF0000;'><b>".ucfirst($row['Username'])."</b></td><td>".$ranga."</td></tr>";  
                  }
                  else
                  {
                    include('ranga.php');
                    echo "<tr><td>".ucfirst($row['Username'])."</td><td>".$ranga."</td></tr>";  
                  }
                }


waar ".ucfirst($row['Username'])." staat moet telkens een link er rond, zoals je ziet is de kleur niet altijd hetzelfde ;)

Het moet dus worden <a href='#'>".ucfirst($row['Username'])."</a> en hierbij moeten de kleure, het vetgedrukte en dergelijke, behouden worden van de td of van de <b>

ps: ik ben inderdaad overgeschakelt naar mysqli :D
Dan moet je dat toch echt aanpassen met CSS hoor.
Ook inline-styling zoals op regel 25 is niet echt aan te raden. Waarom niet met een aparte stylesheet werken?
- Aar - op 30/10/2013 13:52:38

Dan moet je dat toch echt aanpassen met CSS hoor.
Ook inline-styling zoals op regel 25 is niet echt aan te raden. Waarom niet met een aparte stylesheet werken?


hoe kan ik dit best doen dat er niet onderlijnd word als ik dit niet wil en dergelijke, dat alles dus blijft zoals nu maar dat de gebruikersnaam klikbaar is, zou je me op weg kunnen helpen? de kleuren kan ik met de a, maar de onderlijning en vetgedrukt en dergelijke ken ik eerlijk gezegd niet.

voor de meeste dingen gebruik ik een stylesheet, maar dit was iets eenmalig waardoor ik het zo deed.

onderlijning tegengaan:


a{
	text-decoration: none;
}


andere kleur:

a{
	color: #000;
}


visited link style tegengaan:

a:visited{
	text-decoration: none;
	color: #000;
}


Als dit niet is wat je zoekt moet je een betere uitleg geven.
Gewoon per 'ding' een CSS-class maken.

table td.self a { border-bottom: 2px dotted #333; }
table td.admin a { color: #300; }
table td.ander a { font-weight: bold; }


En dan in je HTML:
<td class="self admin"><a>Ik ben een admin</a></td>
<td class="admin"><a>Een andere admin</a></td>
<td class="ander"><a>Iets anders</a></td>


Zoals je in de bovenste regel ziet kan je makkelijk meerdere classes toevoegen. Twee of drie is geen probleem.
Dit kan dus ook:

<td class="self admin ander"><a>Ik ben zelf een admin en vet...</a></td>

Reageren