Ik ben weer aan het hobbyen geslagen en zit nu met een probleempje.
Ik heb nu zelf een scriptje geschreven wat de foto`s uit de database haalt en weergeeft, welke fotos hij weergeeft is afhankelijk van het paginanummer.
Nu geeft het script alle foto`s onder elkaar weer, maar ik wil ze in een tabel hebben. Ik wil 3 fotos per rij hebben en 5 rijen op een pagina. Maar ik krijg dat met geen mogelijkheid zo dat het script automatisch een TD begint en eindig, evenals een TR.
Wie kan mij helpen aan die code daarvoor? Ik heb écht nergens iets kunnen vinden. De variabele voor het aantal cellen is "$col" en voor het aantal rijen "$row".
PHP-code:
<?
// create DB connection
mysql_connect('localhost','######','######');
mysql_select_db('chatfreak') or die(mysql_error());
// maximaal aantal fotos per pagina
$max = '15';
// aantal fotos per rij
$col = '3';
// aantal rijen
$row = '5';
// haal de gegevens uit de database op
$query = "SELECT * FROM website_fotos where fotoboek = '$album'";
$sql = mysql_query($query) or die(mysql_error());
// bereken het aantal fotos van het geselecteerde fotoboek
$totalpics = mysql_num_rows($sql);
// bereken het aantal paginas van het fotoboek
$totalpages = ceil(($totalpics / $max));
// bereken showrecords voor de query om de fotos tot een bepaalde limiet op te halen
$showrecords = ($page * $max) - $max;
// als door bovenstaande berekening een getal onstaat van -$max dan wordt $showrecords naar '0' gezet.
if($showrecords == "-$max"){
$showrecords = '0';
}
// pluk de boel maar uit de database :)
$query = "SELECT * FROM website_fotos where fotoboek = '$album' LIMIT $showrecords,$max";
$sql = mysql_query($query) or die(mysql_error());
if ($sql)
{
while ($row = mysql_fetch_array($sql))
{
$id = $row["id"];
$bestandsnaam = $row["bestandsnaam"];
$nummer = $row["nummer"];
echo "<img src=fotoseries/$album/thumbs/$bestandsnaam><BR>$id|$bestandsnaam|$nummer<BR>";
}
}
// maak wat ruimte tussen de pics en de navigatie
echo "<P>";
// maak de pagina-navigatie en geef deze weer
for($i = 1; $i <= $totalpages;$i++ ) {
echo "<a href='?album=$album&page=$i'>$i</a> ";
}
?>