Het linkpartnersscript dat ook op deze site staat dacht ik, is door iemand ge-edit zodat ik de namen van de partners in kolommen krijg te zien met een maximum van bv 48 namen per pagina. Bij nr49 maakt het script automatisch een nieuwe pagina aan. Het probleem is het volgende:
* Als ik in het script het aantal partners verander gebeurd dat niet als ik de site bekijk (aantal blijft 48)
* Als er 48 partners opstaan maakt het script inderdaad een 2e pagina aan waar op geklikt kan worden, maar dan gebeurd er niks en staan de partners van pagina 1 er nog gewoon.
Kan iemand even naar onderstaand script kijken waar de fout zit? (aanmaken van partners lukt perfect by the way).
HET SCRIPT:
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>
<?php
include("configuratie.php");
$tot = 48;
$query = mysql_query ("SELECT * FROM shady_links");
$num = mysql_num_rows ($query);
$nav = new pagenav ($num, $tot, $_GET[nav], "PageID=1");
$van = $nav->get_startpoint();
class pagenav
{
function pagenav ($totaal, $perpage, $current, $linkstart)
{
$this->totaal = $totaal;
$this->perpage = $perpage;
if (!$current > 0) $current = 1;
$this->current = $current;
$this->linkstart = $linkstart;
}
function get_startpoint ()
{
$p = $this->current - 1;
$r = $p * $this->perpage;
return $r;
}
function makenav ()
{
$this->pages = $this->totaal / $this->perpage;
$this->pages = ceil($this->pages);
for ($i = 1; $i < $this->pages + 1; $i++)
{
if ($this->current == $i) $nav[] = "<B>".$i."</B>";
else $nav[] = "<a href='?" . $this->linkstart . "&nav=" . $i . "&categorie_id=".$_GET['categorie_id']."'>".$i."</a>";
}
if ($this->current != 1) array_unshift($nav, "<a href='?" . $this->linkstart . "&nav=" . ($this->current - 1) . "'>Vorige</a>");
else array_unshift($nav, "Vorige");
if ($this->current < $this->pages) $nav[] = "<a href='?" . $this->linkstart . "&nav=" . ($this->current + 1) . "'>Volgende</a>";
else $nav[] = "Volgende";
$nav = implode (" | ", $nav);
return $nav;
}
}
?>
<html>
<head>
<title>Referenties</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--Fireworks MX 2004 Dreamweaver MX 2004 target. Created Wed Oct 27 16:35:56 GMT+0200 2004-->
<style type="text/css">
<!--
body {
background-color: #000000;
font-family: Arial;
font-size: 9pt;
color: #FFFFFF;
margin-left: 16px;
margin-top: 1px;
margin-right: 0px;
margin-bottom: 0px;
}
td {
font-family: Arial;
font-size: 9pt;
color: #FFFFFF;
}
-->
</style>
</head>
<body>
<table width="760" height="341" border="0" align="center" background="images/referenties.jpg">
<tr>
<td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"><big><big><big><big> </big></big></big></big></td>
</tr>
<tr>
<td width="100%">
<table width="69%" align="right" cellpadding="1" cellspacing="0">
<?php
$ipr = 2;
$partnersc_selecteer = mysql_query("SELECT * FROM shady_links ORDER BY naam ASC");
$partnersc_num = mysql_num_rows($partnersc_selecteer);
if($partnersc_num == 0) {
echo "Er zijn nog geen referenties.";
}
else {
for($i=0;$row = mysql_fetch_assoc($partnersc_selecteer);$i++) {
if($i%$ipr==0)
echo "<tr>\n"; ?>
<td width="33%"><a href="<?=$row['url']?>" target="_new"><?=$row['naam']?></a></td>
<?php if($i%$ipr==$ipr-1)
echo "</tr>\n\n";
}
if($i%$ipr!=0) {
while($i++%$ipr!=0) ?>
<td width="33%">
</td>
<?php echo "</tr>\n";
} } ?>
</table>
</td>
</tr>
<tr>
<td width="100%"> </td>
</tr>
<tr>
<td width="75%" align="center"><?php echo "".$nav->makenav().""; ?></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
719 views