Ik ben voor een website van mij bezig met het implementeren van een paginanummeringssysteem. Hiervoor gebruik ik dit script:
De website is een webwinkel met meerdere categorieën en subcategorieën. De bedoeling van deze pagina is om een overzicht te creëren van de producten van een bepaalde categorie en subcategorie. Hiervoor heb ik de sql-query's aangepast in het begin van het originele script (where category=$category etc..):
$category_fromurl = $_GET['category'];
$subcategory_fromurl = $_GET['subcategory'];
$tableName="products";
$targetpage = "product_view.php?category=$category_fromurl&subcategory=$subcategory_fromurl";
$limit = 10;
$query = "SELECT COUNT(*) as num FROM $tableName WHERE category='".$category_fromurl."' and subcategory='".$subcategory_fromurl."'";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];
$stages = 3;
$page = mysql_escape_string($_GET['page']);
if($page){
$start = ($page - 1) * $limit;
}else{
$start = 0;
}
// Get page data
$query1 = "SELECT * FROM $tableName WHERE category='".$category_fromurl."' and subcategory='".$subcategory_fromurl."' LIMIT $start, $limit ";
$result = mysql_query($query1);
Helaas krijg ik nu slechts de eerste 10 entries op de eerste pagina te zien, maar wanneer ik doorklik naar de 2e pagina krijg ik geen resultaten.
Ziet iemand wat ik fout doe?
MVG,
Jeroen Brouns
edit: Link naar de pagina: