Hoi mensen,
Ik ben al effe een poosje bezig met onderstaand scriptje. Ik wil het aantal opdrachten (opdrachtid) per pagina beperken tot x (in dit v.b. is dat 3) en wanneer dit aantal is bereikt moet er een volgende pagina met $sHoofd en $sFooter komen. Wanneer ik echter b.v. 6 opdrachten heb dan geeft hij 6 pagina's met ieder 2 x dezelfde opdracht weer. Wanneer ik 3 opdrachten heb dan worden 6 pagina's weergeven; 1 pagina met 2x dezelfde opdracht, de volgende pagina met dezelfde opdracht maar dan 1x, etc.. Wat doe ik fout?
<?php
$iMarge = 3;
$result2 = mysql_query("SELECT opdrachtid FROM opdrachten WHERE map = '" . $map . "'",$db);
$iTotaalRijen = mysql_num_rows($result2);
if ($iTotaalRijen > $iMarge)
{
$iPaginas = ceil($iTotaalRijen / $iMarge);
}
else
{
$iPaginas = $iTotaalRijen;
}
$sHoofd = '<br/><img src="logo.gif"><p>';
$sFooter = '<br/>contact informatie<p>';
$iHuidigePagina = 1;
// Result points beginnen altijd met 0
for ($iRij = 0; $iRij < $iPaginas; $iRij++)
{
if ($iPaginas == 1)
{
print sprintf($sHoofd, $iHuidigePagina);
}
elseif ($iRij > 1 || ($iRij % $iPaginas) == 0)
{
// Dwing een nieuwe pagina af
print sprintf($sHoofd, $iHuidigePagina);
}
mysql_result($result2, $iRij, 'opdrachtid');
print $totaalopdrachten;
print '<br/>';
if ($iPaginas == 1)
{
print $sFooter;
}
elseif ($iRij > 1 || ($iRij % $iPaginas) == 1)
{
print $sFooter;
}
}
}
?>
844 views