title image


Smiley Problem mit Blätterfunktion
hallo



ich habe eine kleine funktion zum blättern in datenbankergebnissen gefunden. nur leider habe ich noch ein kleines problem. und zwar wenn ich auf den link 'anfang' klicke, wird nicht zurück zur ersten seite gesprungen (wie erwünscht), sondern die aufzurufende seite wird einfach nicht gefunden. was ist da los?



es wäre auch ideal, wenn die navigation auch noch über den db-ergebnissen zu sehen wäre. wie kann man das machen?



hier ist der quellcode der seite mit der blätterfunktion:

--


















$host = "localhost";

$user = "lionhead";

$pass = "junDs45FgrBäüDsÖlsw67Tgfb";

$dbase = "my_db";



$db = mysql_connect($host, $user, $pass) or die ("verbindung fehlgeschlagen");

mysql_select_db($dbase, $db) or die ("verbindung zur datenbank fehlgeschlagen");



$_GET["pagenum"] = (!isset($_GET["pagenum"]) || $_GET["pagenum"] == 0 || empty($_GET["pagenum"])) ? 1 : $_GET["pagenum"];



$perpage = 2;



$limitlower = ($_GET["pagenum"]-1)*$perpage+1;

$limitupper = $_GET["pagenum"] * $perpage;



$sql = "select loginname,password,usergroup from user limit ".($limitlower-1).",".$perpage;

$sql_hits = "select count(*) as hits from user";



$r_sql_hits = mysql_query($sql_hits,$db);

$r_sql = mysql_query($sql,$db);





if($r_sql){

$hits = mysql_fetch_row($r_sql_hits);

$hits = $hits[0];

$limitupper = ($limitupper > $hits) ? $hits : $limitupper;

$limitlower = ($limitlower > $hits) ? $hits - $perpage : $limitlower;

$limitlower = ($limitlower <= 0) ? $limitlower = 1 : $limitlower;

if($hits==0){

//FEHLERROUTINE

}else{

while($row = mysql_fetch_array($r_sql)){



echo $row['loginname']." - ".$row['password']." - ".$row['usergroup']."";



}

$page = ($hits<$perpage) ? 1 : ceil($hits/$perpage);

if($_GET["pagenum"] > 1):

$left_arrow = "zurück";

$firstpage = "Anfang";

else:

$left_arrow = "zurück";

$firstpage = "Anfang";

endif;



if($_GET["pagenum"] < $page):

$right_arrow = "weiter";

$lastpage = "Ende";

else:

$right_arrow = "weiter";

$lastpage = "Ende";

endif;

?>
















for($a=$_GET["pagenum"]-3;$a<=$_GET["pagenum"]+3;$a++){

if($a > 0 && $a <= $page){

if($a==$_GET["pagenum"]):

echo " $a";

else:

echo " ".$a."";

endif;

}

}

?>






















}

}

?>











--



bitte helft mir.



mfg alex
Everything is the truth, from a certain point of view. - Obi-Wan Kenobi

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: