fishguts
Erfahrenes Mitglied
hi leute,
ich hab nen gb geschrieben, in dem es auch möglich ist, durch die einträge zu blättern
die funktion zum blättern sieh so aus:
funktioniert super
jetzt will ich aber auch an einer anderen stelle die seiten-zahlen anzeigen lassen
weils ja nen bisschen unsinnig wäre, den code einfach nochma an anderer stelle einzufügen, wolt ich ihn in eine funktion am anfang des scripts verpacken
an den jeweiligen stellen müssten ja jetzt eigentlich blos die funktion über
aufgerufen werden
wenn ich das so mache, werden aber keine seiten-zahlen angezeigt
wo liegt das problem?
ich schätze mal, das die variablen irgednwie nicht übergeben werden, check aber nicht warum
hoffe, ihr könnt mir helfen
thx!!
ich hab nen gb geschrieben, in dem es auch möglich ist, durch die einträge zu blättern
die funktion zum blättern sieh so aus:
PHP:
$show_entries = 5; //Wieviele Einträge sollen pro Seite angezeigt werden?
if(!isset($start)) $start = 0;
$sqlab = "SELECT * FROM gaestebuch";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
$sqlab = "select * from gaestebuch order by id desc";
$res = mysql_query($sqlab);
$num_pages = ceil($num/$show_entries);
$curr_page = $start/$show_entries;
...
if($curr_page != 0)
{
echo "<a href=\"guestbook.php?start=".($start-$show_entries)."\"> << </a>";
}
for($a=0; $a<$num_pages; $a++)
{
if($a != $curr_page)
{
echo "<a href=\"guestbook.php?start=".($a*$show_entries)."\">".($a+1)."</a> ";
}
else
{
echo "<u>".($a+1)."</u> ";
}
}
if(($start+$show_entries)<$num)
{
echo "<a href=\"guestbook.php?start=".($start+$show_entries)."\"> >> </a>";
}
jetzt will ich aber auch an einer anderen stelle die seiten-zahlen anzeigen lassen
weils ja nen bisschen unsinnig wäre, den code einfach nochma an anderer stelle einzufügen, wolt ich ihn in eine funktion am anfang des scripts verpacken
PHP:
function blaettern()
{
global $num, $start, $curr_page, $show_entries;
if($curr_page != 0)
{
echo "<a href=\"guestbook.php?start=".($start-$show_entries)."\"> << </a>";
}
for($a=0; $a<$num_pages; $a++)
{
if($a != $curr_page)
{
echo "<a href=\"guestbook.php?start=".($a*$show_entries)."\">".($a+1)."</a> ";
}
else
{
echo "<u>".($a+1)."</u> ";
}
}
if(($start+$show_entries)<$num)
{
echo "<a href=\"guestbook.php?start=".($start+$show_entries)."\"> >> </a>";
}
}
PHP:
blaettern();
wenn ich das so mache, werden aber keine seiten-zahlen angezeigt
wo liegt das problem?
ich schätze mal, das die variablen irgednwie nicht übergeben werden, check aber nicht warum
hoffe, ihr könnt mir helfen
thx!!