Link met kleurbehoud td
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 :|
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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>";
}
}
{
$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
Gewijzigd op 30/10/2013 13:48:18 door Kristof Hendrickx
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?
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.
Gewijzigd op 31/10/2013 12:07:53 door Kristof Hendrickx
andere kleur:
visited link style tegengaan:
Als dit niet is wat je zoekt moet je een betere uitleg geven.
Gewijzigd op 31/10/2013 13:42:12 door Albert de Wit
Code (php)
1
2
3
2
3
table td.self a { border-bottom: 2px dotted #333; }
table td.admin a { color: #300; }
table td.ander a { font-weight: bold; }
table td.admin a { color: #300; }
table td.ander a { font-weight: bold; }
En dan in je HTML:
Code (php)
1
2
3
2
3
<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>
<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: