Ik ben al paar dagen aan het prutsen maar kom er maar niet uit.
Dus ik hoop dat de wat ervaren phpers het wel voor me weten :)
Ik wil pagina's in me gastenboek laten weergeven.
Hieronder me gastenboek code.
Dit moet volgens mij voldoende zijn.
$sql = "SELECT `name`, `enableEmoticons`, `message`, `time` FROM guestbook ORDER BY `id` DESC";
$dataQuery = mysql_query($sql);
echo "<h2>Bekijk berichten (" . mysql_num_rows($dataQuery) . ")</h2>\n";
if(mysql_num_rows($dataQuery) == 0) {
echo "<p>Er zijn op dit moment geen gastenboek berichten. <a href=\"?action=addComment\">Dus wees de eerste!</a></p>\n";
}
else {
while($data = mysql_fetch_assoc($dataQuery)) {
En hier de code die ik van iemand gekregen heb alleen is hij nu maand op vakantie en kan die me helaas niet helpen met inbouwen.
function pages()
{
global $page, $maxpages, $totaal;
if(isset($_REQUEST['startdate']) AND isset($_REQUEST['enddate']))
{
$datum = "&startdate=".$_REQUEST['startdate']."&enddate=".$_REQUEST['enddate'];
}
if(($page-1) >= 1)
echo "<a href='?id={$_REQUEST['id']}&page=".($page-1).$datum."'>vorige pagina</a>";
else
echo "vorige pagina";
echo " | <u>pagina ".$page."</u> | ";
if(($page+1) <= $maxpages)
echo "<a href='?id={$_REQUEST['id']}&page=".($page+1).$datum."'>volgende pagina</a>";
else
echo "volgende pagina";
echo " | <em>(stemmen ".$totaal[0]." / paginas: ".$maxpages.")</em>";
}
$totaal = mysql_fetch_row(mysql_query("SELECT count(zelftest_id) as totaal FROM zelftest WHERE resultaat = '".$zelftest_id."' ".$datum." ORDER BY zelftest_id DESC"));
$maxpages = ceil($totaal[0]/$offset);
if(!isset($_REQUEST['page']) OR $page < 1) $page = 1;
$end = $offset * $page;
$start = $end - $offset;
pages();