maar op de 2e pagina geeft hij er 20, en op de 3e pagina 30 enz.
ik snap het niet meer.
<?php
include('config.php');
$getgenre = $_GET['genre'];
$pagina = $_GET['pagina'];
if ($pagina == '')
{
$pagina = 1;
}
$limiet1 = ($pagina-1)*10;
$limiet2 = $pagina * 10;
if ($getgenre == 'sciencefiction')
{
$getgenre = 'science fiction';
}
if ($getgenre == '')
{
echo('Kies een genre hiernaast om de films weer te geven');
}
elseif ($getgenre == 'new')
{
$query14 = "SELECT * FROM films WHERE soort = '".$getgenre."' ORDER BY naam ASC LIMIT ".$limiet1.",".$limiet2."";
$result14 = mysql_query($query14) or die (mysql_error());
}
elseif ($getgenre == 'deal')
{
$query14 = "SELECT * FROM films WHERE soort = '".$getgenre."' ORDER BY naam ASC LIMIT ".$limiet1.",".$limiet2."";
$result14 = mysql_query($query14) or die (mysql_error());
}
else
{
$query14 = "SELECT * FROM films WHERE genre = '".$getgenre."' ORDER BY naam ASC LIMIT ".$limiet1.",".$limiet2."";
$result14 = mysql_query($query14) or die (mysql_error());
}
if (mysql_num_rows($result14) > 0)
{
?>
<table>
<?php
while($row14 = mysql_fetch_array($result14))
{
if (!file_exists('afbeeldingen/'.$row14['id'].'.jpg'))
{
echo('<tr><td><img src="afbeeldingen/nietbeschikbaar.jpg" width="75" height="100"></td>');
}
else
{
echo('<tr><td><img src="afbeeldingen/'.$row14['id'].'.jpg" width="75" height="100"></td>');
}
echo('<td>'.$row1['naam'].'</td></tr>');
}
echo('</table>');
?>en het stukje code voor de paginanummering
<?php
for ($i=1; $i<=$aantalpaginas; $i++)
{
if ($i == $pagina)
{
echo('<b><a href="?page=catalogus&genre='.$getgenre.'&pagina='.$i.'" class="normal">'.$i.'</a></b> ');
}
else
{
echo('<a href="?page=catalogus&genre='.$getgenre.'&pagina='.$i.'" class="normal">'.$i.'</a> ');
}
}
?>
$aantalpaginas wordt in code hiervoor gedefinieerd, maar dat heb ik er tussenuit gehaald omdat er nog heel veel meer tussen staat.