Hello everyone, I am having a problem with creating a small script that limits results to a page and create 1,2,3,4 ...ETC so you can go to the next page. Now This same script worked three years ago with like PHP 3 or so. All I did was change to PHP5 So anyway here is the script: Any suggestions??
Could it be a register globals problem???
Calculate Page-Numbers
#################################################################################################
if (empty($perpage)) $perpage = 10;
if (empty($pperpage)) $pperpage = 9; //!!! ONLY 5,7,9,11,13 !!!!
//if (empty($sort)) $sort = "$miles ";
if (empty($offset)) $offset = 0;
if (empty($poffset)) $poffset = 0;
$amount = mysql_db_query($database, "SELECT count(*) FROM publicPhotos1 "); //
$amount_array = mysql_fetch_array($amount);
$pages = ceil($amount_array["0"] / $perpage);
$actpage = ($offset+$perpage)/$perpage;
$maxpoffset = $pages-$pperpage;
$middlepage=($pperpage-1)/2;
if ($maxpoffset<0) {$maxpoffset=0;}
echo "<b><div align=\"default\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><font color=\"#000033\">\n";
echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#000066\">
<tr>
<td width=\"6%\"><div align=\"center\"></div></td>
<td width=\"88%\"><div align=\"center\"></div></td>
<td width=\"6%\"><div align=\"center\"></div></td>
</tr>
</table>";
if ($pages) { // print only when pages > 0
echo "$ad_pages\n";
if ($offset) {
$noffset=$offset-$perpage;
$npoffset = $noffset/$perpage-$middlepage;
if ($npoffset<0) {$npoffset=0;}
if ($npoffset>$maxpoffset) {$npoffset = $maxpoffset;}
echo "<a href=\"$PHP_SELF?offset=$noffset&poffset=$npoffset\"
onmouseover=\"window.status='$nav_prev'; return true;\"
onmouseout=\"window.status=''; return true;\"><<</a>";
}
for($i = $poffset; $i< $poffset+$pperpage && $i < $pages; $i++) {
$noffset = $i * $perpage;
$npoffset = $noffset/$perpage-$middlepage;
if ($npoffset<0) {$npoffset = 0;}
if ($npoffset>$maxpoffset) {$npoffset = $maxpoffset;}
$actual = $i + 1;
if ($actual==$actpage) {
echo "(<a href=\"$PHP_SELF?offset=$noffset&poffset=$npoffset\"
onmouseover=\"window.status='$nav_actpage'; return true;\"
onmouseout=\"window.status=''; return true;\">$actual</a>) ";
} else {
echo "[<a href=\"$PHP_SELF?offset=$noffset&poffset=$npoffset\"
onmouseover=\"window.status='$nav_gopage'; return true;\"
onmouseout=\"window.status=''; return true;\">$actual</a>] ";
}
}
if ($offset+$perpage<$amount_array["0"]) {
$noffset=$offset+$perpage;
$npoffset = $noffset/$perpage-$middlepage;
if ($npoffset<0) {$npoffset=0;}
if ($npoffset>$maxpoffset) {$npoffset = $maxpoffset;}
echo "<a href=\"$PHP_SELF?offset=$noffset&poffset=$npoffset\"
onmouseover=\"window.status='$nav_next'; return true;\"
onmouseout=\"window.status=''; return true;\">>></a> <br>";
}
}