Nieuw lid |
|
Hallo ik heb een webshop script maar hierin werkt de navigatie niet goed, wanneer een categorie meer als 10 producten heeft moeten er meerdere pagina's komen, maar als je op de link klikt krijg ik een foutmelding. hier de pagina waar de navigatie in staat, wat moet ik aanpassen ?
<?php
if(empty($_GET['pagina']))
header("location: ../../index.php?pagina=webshop/categorie");
$select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."'";
$query = mysql_query($select)or die(mysql_error());
$aantalpagina = ceil(mysql_num_rows($query) / 10);
if($aantalpagina == 1)
{
$vorige = "« Vorige";
$volgende = "Volgende »";
$begin = 0;
}
elseif(empty($_GET['p']) || $_GET['p'] == 1)
{
$vorige = "« Vorige";
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=2\">Volgende</a> »";
$begin = 0;
}
elseif($_GET['p'] == $aantalpagina)
{
$vorige = "« <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($aantalpagina -1)."\">Vorige</a>";
$volgende = "Volgende »";
$begin = 20 * ($aantalpagina -1);
}
else
{
$vorige = "« <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] -1)."\">Vorige</a>";
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] +1)."\">Volgende</a> »";
$begin = 20 * ($_GET['p'] -1);
}
for($i = 1; $i <= $aantalpagina; $i++)
{
if($aantalpagina == 1)
$paginas .= "1 | ";
else
if($_GET['p'] == $i)
$paginas .= $i." | ";
else
$paginas .= "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".$i."\">".$i."</a> | ";
}
$navigatie = $vorige." | ".$paginas." ".$volgende;
$select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."' ORDER BY naam ASC LIMIT ".$begin.", 20";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Er zijn nog geen artikelen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
echo "<div class=\"titel\">Navigatie</div>";
echo "<div class=\"bericht\">".$navigatie."</div>";
echo "<div class=\"titel\">Artikelen</div>";
echo "<div class=\"bericht\" align=\"center\">";
echo "<table width=\"98%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">";
echo "<tr>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "</tr>";
while($list = mysql_fetch_object($query))
{
$j++;
echo "<td width=\"25%\" valign=\"middle\" align=\"center\" class=\"rand\">";
echo "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">";
echo "<tr>";
echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".$list->naam."</a></td>";
echo "</tr><tr>";
echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\"><img src=\"paginas/webshop/verkleinen.php?foto=".$list->id."&afmeting=170\" border=\"0\" style=\"BORDER: #000000 1px solid\"></a></td>";
echo "</tr><tr>";
echo "<td width=\"100%\"><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\">€ ".number_format($list->prijs, 2, ',', '')."</td><td width=\"50%\" align=\"right\"><a href=\"index.php?pagina=webshop/winkelwagen&id=".$list->id."\"><img src=\"afbeeldingen/winkelwagen.gif\" border=\"0\"></a></td></tr></table></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
if($j % 4 == 0)
echo "</tr><tr>";
}
echo "</tr></table>";
echo "</div>";
}
?>
<?php if(empty($_GET['pagina'])) header("location: ../../index.php?pagina=webshop/categorie"); $select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."'"; if($aantalpagina == 1) { $vorige = "« Vorige"; $volgende = "Volgende »"; $begin = 0; } elseif(empty($_GET['p']) || $_GET['p'] == 1) { $vorige = "« Vorige"; $volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=2\">Volgende</a> »"; $begin = 0; } elseif($_GET['p'] == $aantalpagina) { $vorige = "« <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($aantalpagina -1)."\">Vorige</a>"; $volgende = "Volgende »"; $begin = 20 * ($aantalpagina -1); } else { $vorige = "« <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] -1)."\">Vorige</a>"; $volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] +1)."\">Volgende</a> »"; $begin = 20 * ($_GET['p'] -1); } for($i = 1; $i <= $aantalpagina; $i++) { if($aantalpagina == 1) $paginas .= "1 | "; else if($_GET['p'] == $i) $paginas .= $i." | "; else $paginas .= "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".$i."\">".$i."</a> | "; } $navigatie = $vorige." | ".$paginas." ".$volgende; $select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."' ORDER BY naam ASC LIMIT ".$begin.", 20"; { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Er zijn nog geen artikelen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>"; } else { echo "<div class=\"titel\">Navigatie</div>"; echo "<div class=\"bericht\">".$navigatie."</div>"; echo "<div class=\"titel\">Artikelen</div>"; echo "<div class=\"bericht\" align=\"center\">"; echo "<table width=\"98%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; { $j++; echo "<td width=\"25%\" valign=\"middle\" align=\"center\" class=\"rand\">"; echo "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">"; echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".$list->naam."</a></td>"; echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\"><img src=\"paginas/webshop/verkleinen.php?foto=".$list->id."&afmeting=170\" border=\"0\" style=\"BORDER: #000000 1px solid\"></a></td>"; echo "<td width=\"100%\"><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\">€ ".number_format($list->prijs, 2, ',', '')."</td><td width=\"50%\" align=\"right\"><a href=\"index.php?pagina=webshop/winkelwagen&id=".$list->id."\"><img src=\"afbeeldingen/winkelwagen.gif\" border=\"0\"></a></td></tr></table></td>"; if($j % 4 == 0) } } ?>
|