hallo,
ik probeer zoekresultaten te pagineren, wat me dus niet lukt, vandaar de vraag of iemand hier ervaring mee heeft en mij wil op weg helpen? ik zet hier even een deel van de broncode bij! ik ben hiermee bezig met dreamweaver
PHP Code:}
return $theValue;
}
}
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_zoekres = 4;
$pageNum_zoekres = 0;
if (isset($_GET['pageNum_zoekres'])) {
$pageNum_zoekres = $_GET['pageNum_zoekres'];
}
$startRow_zoekres = $pageNum_zoekres * $maxRows_zoekres;
$colname_zoekres = "-1";
if (isset($_POST['trefwoord'])) {
$colname_zoekres = $_POST['trefwoord'];
}
mysql_select_db($database_booksh, $booksh);
$query_zoekres = sprintf("SELECT * FROM artikel WHERE titel LIKE %s", GetSQLValueString("%" . $colname_zoekres . "%", "text"));
$query_limit_zoekres = sprintf("%s LIMIT %d, %d", $query_zoekres, $startRow_zoekres, $maxRows_zoekres);
$zoekres = mysql_query($query_limit_zoekres, $booksh) or die(mysql_error());
$row_zoekres = mysql_fetch_assoc($zoekres);
if (isset($_GET['totalRows_zoekres'])) {
$totalRows_zoekres = $_GET['totalRows_zoekres'];
} else {
$all_zoekres = mysql_query($query_zoekres);
$totalRows_zoekres = mysql_num_rows($all_zoekres);
}
$totalPages_zoekres = ceil($totalRows_zoekres/$maxRows_zoekres)-1;
$queryString_zoekres = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_zoekres") == false &&
stristr($param, "totalRows_zoekres") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_zoekres = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_zoekres = sprintf("&totalRows_zoekres=%d%s", $totalRows_zoekres, $queryString_zoekres);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>zoekresultaten</title>
</head>
<body>
<?php do { ?>
tittel: <?php echo $row_zoekres['titel']; ?></br>
auteur: <?php echo $row_zoekres['auteur']; ?></br>
jaar uitgave: <?php echo $row_zoekres['jaar uitgave']; ?> </br>
prijs: <?php echo $row_zoekres['prijs']; ?> </br>
</p>
<?php } while ($row_zoekres = mysql_fetch_assoc($zoekres)); ?>
<p>
<a href="<?php printf("%s?pageNum_zoekres=%d%s", $currentPage, 0, $queryString_zoekres); ?>">Eerst</a>
<a href="<?php printf("%s?pageNum_zoekres=%d%s", $currentPage, max(0, $pageNum_zoekres - 1), $queryString_zoekres); ?>">Vorige</a>
<a href="<?php printf("%s?pageNum_zoekres=%d%s", $currentPage, min($totalPages_zoekres, $pageNum_zoekres + 1), $queryString_zoekres); ?>">Volgende</a>
<a href="<?php printf("%s?pageNum_zoekres=%d%s", $currentPage, $totalPages_zoekres, $queryString_zoekres); ?>">Laatste</a></p>
</body>
</html>
<?php
mysql_free_result($zoekres);
?>

Likes:


Quote