Hallo
da ich eine blätterfunktion gebraucht habe war ich mal im netz unterwegs
und hab auch etwas gefunden,funktioniert zwar recht gut aber leider
werden bei z.b 500 einträgen wenn ich pro seite einen eintrag anzeigen lasse 500 links ausgegeben (<- nu als beispiel gemeint)
sooooooo nu habe ich mir das etwas umgeschrieben das ich nur noch einen zurück und vorwärtslink habe, funktioniert sogar
hier mal das script:
wie gesagt klappt alles nur wenn ich z.b test?page=0 aufrufe bekomme
ich nur 10 x eine Linie zu sehen als <hr> was ja normal is aber kann ich das irgendwie unterbinden..? und direkt auf test.php?page=1 leiten?
hoffe hab mich klar ausgedrückt
Mfg
da ich eine blätterfunktion gebraucht habe war ich mal im netz unterwegs
und hab auch etwas gefunden,funktioniert zwar recht gut aber leider
werden bei z.b 500 einträgen wenn ich pro seite einen eintrag anzeigen lasse 500 links ausgegeben (<- nu als beispiel gemeint)
sooooooo nu habe ich mir das etwas umgeschrieben das ich nur noch einen zurück und vorwärtslink habe, funktioniert sogar
hier mal das script:
PHP-Code:
<?
$dbname="dbname";
$dbhost="localhost";
$dbuser="user";
$dbpass="passwort";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
$query = "SELECT * FROM `tabelle` ORDER BY `id` DESC";
$re = mysql_query($query);
$anz = mysql_num_rows($re);
$c=0;
while($anz >0){
$c++;
$anz = $anz - 10;
}
if(!isset($page))
$page = 1;
$pag = $page-1;
if($page > 1 ){
echo "<a href=\"test.php?page=$pag\">Zurück</a> ";
}
$pag = $page + 1;
if($page < $c ){
echo "<a href=\"test.php?page=".$pag."\">Vorwärts</a> ";
}
$array = array();
while($l=mysql_fetch_array($re)){
array_push($array,$l);
}
$anzahl = mysql_num_rows($re);
for($x=($anzahl-10*$page+10)-1; $x>($anzahl-10*$page)-1; $x--){
if($x >= 0){
?>
<hr><? echo $array[$x]['inhalt']; ?>
<?
}
}
?>
ich nur 10 x eine Linie zu sehen als <hr> was ja normal is aber kann ich das irgendwie unterbinden..? und direkt auf test.php?page=1 leiten?
hoffe hab mich klar ausgedrückt
Mfg
Kommentar