Avatar billede henriktha Nybegynder
10. oktober 2005 - 09:17 Der er 3 kommentarer og
1 løsning

Hvordan Viser man kun 5 sider før og efter aktuelle side ?

Jeg har denne kode:

if($show_from>0)
{
$bagud = $show_from-$prside;
$prvnxt = "<a href='$PHP_SELF?side=$side&show_from=$bagud&order_by=$order_by&ft=$ft&txt=$txt&owner=$owner&letter=$letter&sort=$sort'>Forrige</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
}
$page = 1;
for($start=0; $antal > $start; $start=$start+$prside){
if($show_from != $page*$prside-$prside)
{

echo "<a href='$PHP_SELF?side=$side&show_from=$start&order_by=$order_by&ft=$ft&txt=$txt&owner=$owner&letter=$letter&sort=$sort'>$page</a> ";
}else{
echo "<b><font color=#ff0000>(" . $page. ")</font></b> ";
}
$page = $page+1;
}
if($show_from< $antal-$prside)
{
$naeste = $show_from+$prside;
$prvnxt .= "<a href='$PHP_SELF?side=$side&show_from=$naeste&order_by=$order_by&ft=$ft&txt=$txt&owner=$owner&letter=$letter&sort=$sort'>Næste</a>";
echo "<br>".$prvnxt;

}

Men den viser alle 43 sider, men vil gerne have den til kun at vise 5 sider før den side man er på og 5 sider efter... nogen der kan hjælpe med det ???
Avatar billede coderdk Praktikant
10. oktober 2005 - 09:44 #1
Hvad sker der hvis du ændrer:

for($start=0; $antal > $start; $start=$start+$prside){

til:

for($start=$bagud; $start < $start+$prside; $start=$start+$prside){
Avatar billede coderdk Praktikant
10. oktober 2005 - 09:45 #2
Hmm nej skulle nok have været:

for($start=$bagud; $start < $show_from+$prside; $start=$start+$prside){

:)
Avatar billede henriktha Nybegynder
10. oktober 2005 - 10:59 #3
Nej den virker ikke, så viser den kun side 1 når man går ind på siden, klikker man næste viser den 1 (2) hvor 2 er valgt, men klikker man næste igen bliver det til 1 2 den viser aldrig side 3 osv.
Avatar billede henriktha Nybegynder
10. oktober 2005 - 13:26 #4
Har fået det til at virke....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester