Morgen,
ich hab folgendes kleines Problem.
Ich hab mir gestern ein Pagenav gebaut welches auch die richtigen Urls liefert. Nun klick ich drauf das ich auf "Seite 2" komme sagt mir mein Explorer Seite nicht vorhanden. Wo hab ich was übersehen oder liegt das Problem serverseitig.
Hier mal die wichtigsten ausschnitte aus den Codes:
Function datei:
Auszug aus der Datei wo das Pagenav ausgeführt werden soll:
Und falls wer die phpinfo sehen will:
phpinfo()
Ich hoffe ich hab mich verständlich ausgedrückt. Falls nicht bitte einfach nur Fragen.
mfg Wolfgang
ich hab folgendes kleines Problem.
Ich hab mir gestern ein Pagenav gebaut welches auch die richtigen Urls liefert. Nun klick ich drauf das ich auf "Seite 2" komme sagt mir mein Explorer Seite nicht vorhanden. Wo hab ich was übersehen oder liegt das Problem serverseitig.
Hier mal die wichtigsten ausschnitte aus den Codes:
Function datei:
PHP-Code:
function makepagenav($start,$count,$total,$range=0,$link=""){
global $locale;
if ($link == "") $link = $_SERVER['PHP_SELF']."?";
$res="";
$pg_cnt=ceil($total / $count);
if ($pg_cnt > 1) {
$idx_back = $start - $count;
$idx_next = $start + $count;
$cur_page=ceil(($start + 1) / $count);
$res.="<table cellspacing='1' cellpadding='1' border='3' >\n<tr>\n";
$res.="<td >Seite $cur_page von $pg_cnt<br></td>\n";
if ($idx_back >= 0) {
if ($cur_page > ($range + 1)) $res.="<td ><a href='$link"."rowstart=0'><<</a></td>\n";
$res.="<td ><a href='$link"."rowstart=$idx_back'><</a></td>\n";
}
$idx_fst=max($cur_page - $range, 1);
$idx_lst=min($cur_page + $range, $pg_cnt);
if ($range==0) {
$idx_fst = 1;
$idx_lst=$pg_cnt;
}
for($i=$idx_fst;$i<=$idx_lst;$i++) {
$offset_page=($i - 1) * $count;
if ($i==$cur_page) {
$res.="<td ><br><b>$i</b></td>\n";
} else {
$res.="<td ><a href='$link"."rowstart=$offset_page'>$i</a></td>\n";
}
}
if ($idx_next < $total) {
$res.="<td ><a href='$link"."rowstart=$idx_next'>></a></td>\n";
if ($cur_page < ($pg_cnt - $range)) $res.="<td ><a href='$link"."rowstart=".($pg_cnt-1)*$count."'>>></a></td>\n";
}
$res.="</tr>\n</table>\n";
}
return $res;
}
PHP-Code:
// Errors anzeigen
error_reporting(E_ALL);
//Hirn einfügen
require_once "../hirn.php";
$anzahl = 2; //Anzahl der Beiträge pro Seite
//Abfrage der Startzeile
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
//SQL abfrage
$data_p = dbquery("SELECT * FROM gb ORDER BY id LIMIT ".$rowstart.",".$anzahl." ");
$rows = dbcount("(id)", "gb", "");
if ($data_p && dbrows($data_p)) {
//Übergeordnete Tabelle
// TABLE ENTFERNT
//while Ausführung
while ($data = dbarray($data_p)) {
//TABELE ENTFERNT
//ende while
}
//ende if && rows
}
//ende übergeordnete Tabelle
//TABELE ENTFERNT
//PAGENAV
//Prüfen ob Ergebnisse größer als Ergebnisse pro Seite
if ($rows>$anzahl)
{
echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$anzahl,$rows,3,"/gb/gb.php&")."\n</div>\n";
}
echo"</td></tr>";
echo"</table>";
require_once BASEDIR."foot.php";
?>
phpinfo()
Ich hoffe ich hab mich verständlich ausgedrückt. Falls nicht bitte einfach nur Fragen.
mfg Wolfgang
Kommentar