Hallo allemaal! Ik ben bezig met een cms, en nu met een foto(album) onderdeel. Het is de bedoeling dat de query alle foto's (de thumbnail-versies) laadt die in een bepaald album staan. Dat is geen enkel probleem tot zover.

Maar ik wil graag dat het geordend wordt in een tabelvorm. In rijtjes van 3 kolommen. Maar ik kan maar niet uitvogelen hoe. Eerst had ik FOR-loops om dit te doen, maar ik snapte toen niet meer hoe ik de query aan moest roepen.

Nu heb ik dit:

$query = "SELECT * FROM fotos WHERE album_id = $album_id";
$result = mysql_query($query) or die(mysql_error());

while($query = mysql_fetch_array($result)) {
print($query['titel']);
}

Kan iemand mij helpen om rijtjes van 3 te maken?

<tr>
<td>Titel1</td>
<td>Titel2</td>
<td>Titel3</td>
</tr>
etc, net zolang totdat alle foto's uit de tabel zijn geladen die in album "$album_id" staan.

De foto's staan in een tabel "fotos" en hebben allen een uniek ID, en daarbij een album_id, om te bepalen welke foto in welk album staat.
Een tellertje mee laten lopen is dan de oplossing:
<?php
$i = 1;

echo '<tr>';
while($row = mysql_fetch_assoc($res))
{
echo '<td>'.$row['titel'].'</td>';

if($i % 3 == 0)
{
echo '</tr><tr>';
}

$i++;
}
echo '</tr>';
?>
hartstikke bedankt! ik wist dat ik te moeilijk zat te denken, maar makkelijk denken is soms het moeilijkst ;)

Reageren