HTML beginner |
|
geachte mensen hier..
ik heb allereerst alle forums goed doorzocht en de tutorials uitgepluist alleen kon ik hierin het antwoord op mijn vraag niet vinden..
Ik ben bezig met een webshop. Nu heb ik verschillende producten onderverdeeld in categorien. Dit door middel van elk product een categorie_ID mee te geven die dit dan weer linkt aan de tabel categorien.. Wanneer je dus op een categorie klikt in het menu krijg je alle producten die in die categorie zijn onderverdeeld door middel van het categorie_ID. Dit werkt goed, alleen wil ik niet 40 producten op 1 pagina hebben dus heb ik een navigatiesysteem gebruikt. Het navigatiesysteem uit de tutorials op deze site. hieronder de code..
<?php
include('connect.php');
?>
<SCRIPT LANGUAGE="JavaScript">
function popup(URL)
{
eval("popup.php" + " blablabladibladibla
}
</script>
<?php
$blaat = $_GET['Categorie_ID'];
?>
<?php
$res1 = mysql_query("SELECT COUNT(Product_ID) FROM producten") or die("res1: ".mysql_error());
$items_totaal = mysql_result($res1, 0);
mysql_free_result($res1);
$items_per_pagina = 2;
$aantal_paginas = ceil($items_totaal / $items_per_pagina);
$huidige_pagina = 0;
if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas)
{
$huidige_pagina = $_GET['p'];
}
$offset = $huidige_pagina * $items_per_pagina;
$res2 = mysql_query("SELECT * FROM producten WHERE Categorie_ID = '$blaat' ORDER BY Product_ID DESC LIMIT ".$offset.","
.$items_per_pagina) or die("res2:". mysql_error());
while($row = mysql_fetch_array( $res2 ))
{
$Product_ID = $row['Product_ID'];
?>
<a href="javascript:popup ('popup.php?Product_ID=<?php echo $row['Product_ID']; ?>')">
<?php
echo $row['Image'];
echo "<BR>";
echo $row['Productnaam'];
echo "</a>";
echo "<BR>";
echo $row['Details'];
echo "<BR>";
echo "<BR>";
}
mysql_free_result($res2);
for($i = 0; $i < $aantal_paginas; $i++ )
{
if($huidige_pagina == $i) {
echo "<b>".($i+1)."</b>";
}
else
{
echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>";
}
if($i < $aantal_paginas - 1)
{
echo " - ";
}
}
?>
<?php include('connect.php'); ?> <SCRIPT LANGUAGE="JavaScript"> function popup(URL) { eval("popup.php" + " blablabladibladibla } </script> <?php $blaat = $_GET['Categorie_ID']; ?> <?php $items_per_pagina = 2; $aantal_paginas = ceil($items_totaal / $items_per_pagina); $huidige_pagina = 0; if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas) { $huidige_pagina = $_GET['p']; } $offset = $huidige_pagina * $items_per_pagina; $res2 = mysql_query("SELECT * FROM producten WHERE Categorie_ID = '$blaat' ORDER BY Product_ID DESC LIMIT ".$offset."," { $Product_ID = $row['Product_ID']; ?> <a href="javascript:popup ('popup.php?Product_ID= <?php echo $row['Product_ID']; ?>')"> <?php echo $row['Productnaam']; } for($i = 0; $i < $aantal_paginas; $i++ ) { if($huidige_pagina == $i) { echo "<b>".($i+1)."</b>"; } else { echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>"; } if($i < $aantal_paginas - 1) { } } ?>
Ik krijg wel de juiste pagina verdeling en op pagina 1 staan ook de juiste producten maar wanneer ik naar pagina 2 ga staat daar niks. op pagina 3 ook niet.. als ik vervolgens terug naar pagina 1 ga zijn alle producten hier ook verdwenen. Iemand enig idee waar dit aan kan liggen?:?:
|