Entry's uit DB netjes in tabel weergeven
Ik ben bezig met een scriptje waarbij de entry's uit de MySQL database worden gehaald en in een tabel worden gezet. Op zich geen probleem, alleen nu wil ik eigenlijk dat de tabelkleuren om de entry wisselen, dit heb ik even in excel gemaakt, maar zo bedoel ik het:
http://img91.imageshack.us/img91/582/tabelfp7.png
Nu heb ik het met een while lus gedaan maar om de een of andere reden blijven daar de entry's maar 1 kleur...
Dit heb ik nu:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?
$room = mysql_query("SELECT * FROM ding WHERE geval='".$_POST['searchname']."'");
?>
<table width="804" border="0">
<tr bgcolor="gold">
<td width="109">ID</td>
<td width="276">Naam</td>
<td width="199">Beschrijving</td>
<td width="59">Categorie</td>
<td width="97">Type</td>
<td width="38">Wijzig</td>
</tr>
<?
$kleur = 1;
while($object = mysql_fetch_assoc($room)){
if($kleur = 1){
?>
<tr bgcolor="#FFFF99">
<td><?= $object['id']; ?></td>
<td><?= $object['name']; ?></td>
<td><?= $object['description']; ?></td>
<td><?= $object['category']; ?></td>
<td><?= $object['type']; ?></td>
<td><center><a href="ding_search.php?id=<?= $object['id']; ?>">[W]</a></center></td>
</tr>
<?
$kleur = 2;
} else {
?>
<tr bgcolor="red">
<td><?= $object['id']; ?></td>
<td><?= $object['name']; ?></td>
<td><?= $object['description']; ?></td>
<td><?= $object['category']; ?></td>
<td><?= $object['type']; ?></td>
<td><center><a href="ding_search.php?id=<?= $object['id']; ?>">[W]</a></center></td>
</tr>
<?
$kleur = 1;
}
}
?>
</table>
<p> </p>
<?
}
[/code]
Maar ondanks deze lus zijn toch alle entry's #FFFF99 gekleurd..
Wie ziet de fout of kan mij helpen?
Bye
$room = mysql_query("SELECT * FROM ding WHERE geval='".$_POST['searchname']."'");
?>
<table width="804" border="0">
<tr bgcolor="gold">
<td width="109">ID</td>
<td width="276">Naam</td>
<td width="199">Beschrijving</td>
<td width="59">Categorie</td>
<td width="97">Type</td>
<td width="38">Wijzig</td>
</tr>
<?
$kleur = 1;
while($object = mysql_fetch_assoc($room)){
if($kleur = 1){
?>
<tr bgcolor="#FFFF99">
<td><?= $object['id']; ?></td>
<td><?= $object['name']; ?></td>
<td><?= $object['description']; ?></td>
<td><?= $object['category']; ?></td>
<td><?= $object['type']; ?></td>
<td><center><a href="ding_search.php?id=<?= $object['id']; ?>">[W]</a></center></td>
</tr>
<?
$kleur = 2;
} else {
?>
<tr bgcolor="red">
<td><?= $object['id']; ?></td>
<td><?= $object['name']; ?></td>
<td><?= $object['description']; ?></td>
<td><?= $object['category']; ?></td>
<td><?= $object['type']; ?></td>
<td><center><a href="ding_search.php?id=<?= $object['id']; ?>">[W]</a></center></td>
</tr>
<?
$kleur = 1;
}
}
?>
</table>
<p> </p>
<?
}
[/code]
Maar ondanks deze lus zijn toch alle entry's #FFFF99 gekleurd..
Wie ziet de fout of kan mij helpen?
Bye
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
33
34
35
36
37
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
33
34
35
36
37
<?
$room = mysql_query("SELECT * FROM ding WHERE geval='".$_POST['searchname']."'");
?>
<table width="804" border="0">
<tr bgcolor="gold">
<td width="109">ID</td>
<td width="276">Naam</td>
<td width="199">Beschrijving</td>
<td width="59">Categorie</td>
<td width="97">Type</td>
<td width="38">Wijzig</td>
</tr>
<?
$kleur = 1;
while($object = mysql_fetch_assoc($room)){
echo'
<tr bgcolor="'. ($kleur%2==0?"#FFFFFF":"#000000") .'">
<td>'.$object['id'].'</td>
<td>'.$object['name'].'</td>
<td>'.$object['description'].'</td>
<td>'.$object['category'].'</td>
<td>'.$object['type'].'</td>
<td><center><a href="ding_search.php?id='.$object['id'].'">[W]</a></center></td>
</tr>
';
$kleur++;
}
}
?>
</table>
<p> </p>
<?
}
[/code]
$room = mysql_query("SELECT * FROM ding WHERE geval='".$_POST['searchname']."'");
?>
<table width="804" border="0">
<tr bgcolor="gold">
<td width="109">ID</td>
<td width="276">Naam</td>
<td width="199">Beschrijving</td>
<td width="59">Categorie</td>
<td width="97">Type</td>
<td width="38">Wijzig</td>
</tr>
<?
$kleur = 1;
while($object = mysql_fetch_assoc($room)){
echo'
<tr bgcolor="'. ($kleur%2==0?"#FFFFFF":"#000000") .'">
<td>'.$object['id'].'</td>
<td>'.$object['name'].'</td>
<td>'.$object['description'].'</td>
<td>'.$object['category'].'</td>
<td>'.$object['type'].'</td>
<td><center><a href="ding_search.php?id='.$object['id'].'">[W]</a></center></td>
</tr>
';
$kleur++;
}
}
?>
</table>
<p> </p>
<?
}
[/code]
Code (php)
@ Thom: stylen doe je met CSS.
Beide hartstikke bedankt!