na 4 rijen naar volgende rij
Ik heb een vraagje ik heb dit script
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
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
<div id="Team">
<h1>Onze Team</h1>
<div class="Team">
<table width="100" cellpadding="0" cellspacing="10" border="0">
<?php
$query = $db->query('SELECT naam,image FROM team');
if($query == FALSE) {
echo '<div class="error">Er ging wat mis met het ophalen van de data.</div>';
} else {
while($res = $query->fetch_assoc())
{
echo '
<tr>
<td><img src="'.$res['image'].'" /></td>
</tr>
<tr>
<td><h4>'.$res['naam'].'</h4></td>
</tr>';
}
}
?>
</table>
</div>
</div>
[/CODE]
Nu is het zo dat alle dj's onder elkaar komen te staan. Wat ik graag zou willen is dat na 4 achter elkaar geplaatste DJ's de volgende 4 op een nieuwe regel komen te staan.
Hoe kan ik dit het beste doen?
Met vriendelijke groet,
Thomas de Vries.
<h1>Onze Team</h1>
<div class="Team">
<table width="100" cellpadding="0" cellspacing="10" border="0">
<?php
$query = $db->query('SELECT naam,image FROM team');
if($query == FALSE) {
echo '<div class="error">Er ging wat mis met het ophalen van de data.</div>';
} else {
while($res = $query->fetch_assoc())
{
echo '
<tr>
<td><img src="'.$res['image'].'" /></td>
</tr>
<tr>
<td><h4>'.$res['naam'].'</h4></td>
</tr>';
}
}
?>
</table>
</div>
</div>
[/CODE]
Nu is het zo dat alle dj's onder elkaar komen te staan. Wat ik graag zou willen is dat na 4 achter elkaar geplaatste DJ's de volgende 4 op een nieuwe regel komen te staan.
Hoe kan ik dit het beste doen?
Met vriendelijke groet,
Thomas de Vries.
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
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
<div id="Team">
<h1>Onze Team</h1>
<div class="Team">
<table width="100" cellpadding="0" cellspacing="10" border="0">
<?php
$query = $db->query('SELECT naam,image FROM team');
$i = 0;
if($query == FALSE) {
echo '<div class="error">Er ging wat mis met het ophalen van de data.</div>';
} else {
echo '<tr>';
while($res = $query->fetch_assoc())
{
if($i % 4 == 0 && $i > 0) {
echo '</tr><tr>';
}
echo '<td><img src="'.$res['image'].'" /></td>';
echo '<td><h4>'.$res['naam'].'</h4></td>';
$i++;
}
echo '</tr>';
}
?>
</table>
</div>
</div>
<h1>Onze Team</h1>
<div class="Team">
<table width="100" cellpadding="0" cellspacing="10" border="0">
<?php
$query = $db->query('SELECT naam,image FROM team');
$i = 0;
if($query == FALSE) {
echo '<div class="error">Er ging wat mis met het ophalen van de data.</div>';
} else {
echo '<tr>';
while($res = $query->fetch_assoc())
{
if($i % 4 == 0 && $i > 0) {
echo '</tr><tr>';
}
echo '<td><img src="'.$res['image'].'" /></td>';
echo '<td><h4>'.$res['naam'].'</h4></td>';
$i++;
}
echo '</tr>';
}
?>
</table>
</div>
</div>
Gewijzigd op 06/03/2016 09:40:30 door Bo Ter Ham
Dank je wel.
Als het totaal aantal opgehaalde DJ's geen veelvoud van vier is levert de bovenstaande code een syntactisch incorrecte tabel op. De laatste rij heeft dan niet evenveel cellen als de voorgaande rijen. Je zult in dat geval het restant op moeten vullen met lege cellen tot het volgende veelvoud van vier.