phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Re:_[php]_Seitenweise_bl=E4ttern?=

[php] Re: [php] Seitenweise blättern

Ramona Schult php_(at)_phpcenter.de
Wed, 8 Aug 2001 15:55:36 +0200 (MEST)


> > Es läuft bei mir auch, allerdings nur unter IE. Dabei glaube ich mich zu
> > erinnern, das es auch mit Netscape ging. Nun geht es aber nicht mehr.
> Weiß
> > jemand ob das sein kann, das es mit dem IE geht und mit Netscape nicht?

Hi Ralf, 

> Aber ohne (genaue) Fehlerbeschreibung wird Dich niemand aus Deiner
> Verzweiflung loesen koennen. 
Na ja, ich hab festgelegt, das ich 5 Datensätze pro Seite haben möchte.
Netscape zeigt die ersten 5 an, auch die Navigationsleiste. Aber wenn ich da
drauf drücke und auf die nächste Seite will, wird eben nichts mehr
angezeigt. Ich denke mir auch das es an den links liegen muss, aber wenn es doch im IE
funktioniert verstehe ich nicht, warum es das in Netscape nicht tut.

Die Links sind eigentlich nur von der Seite kopiert (und kleine fehler
weggemacht)
if($Anfangsposition>0) {
  echo "<a href='$PHP_SELF?Anfangsposition=0&categ=$categ'>[erste 
         Seite]</a>&nbsp;";
  $back=$Anfangsposition-$Zeilen_pro_Seite;
  if($back < 0) {
     $back = 0;
  }
  echo "<a href=\"$PHP_SELF?Anfangsposition=$back&categ=$categ\">[eine Seite
         zur&uuml;ck]</a>&nbsp;";
}

if($Anzahl_gesamt>$Zeilen_pro_Seite) {
  $Seiten=intval($Anzahl_gesamt/$Zeilen_pro_Seite);
  if($Anzahl_gesamt%$Zeilen_pro_Seite) {
      	$Seiten++;
  }
}
for($i=1;$i<=$Seiten;$i++) {
   $fwd=($i-1)*$Zeilen_pro_Seite;
   echo "<a 
     href=\"$PHP_SELF?Anfangsposition=$fwd&categ=$categ\">$i</a>&nbsp;";
}
			if($Anfangsposition<$Anzahl_gesamt-$Zeilen_pro_Seite) {
   $fwd=$Anfangsposition+$Zeilen_pro_Seite;
   echo "<a href=\"$PHP_SELF?Anfangsposition=$fwd&categ=$categ\">[eine Seite
         weiter]</a>&nbsp;";
   $fwd=$Anzahl_gesamt-$Zeilen_pro_Seite;
   echo "<a href=\"$PHP_SELF?Anfangsposition=$fwd&categ=$categ\">[letzte 
         Seite]</a>";
}

Das einzige was ich noch gemacht habe, ist "&categ=$categ" an angehängt.
Sieht jemand einen Fehler?

Mona.

-- 
Aufgepasst - jetzt viele 1&1 New WebHosting Pakete ohne
Einrichtungsgebuehr + 1 Monat Grundgebuehrbefreiung!
http://puretec.de/index.html?ac=OM.PU.PU003K00736T0492a



php::bar PHP Wiki   -   Listenarchive