Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Weiterblättern begrenzen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Weiterblättern begrenzen


 
mtlmaster
17-06-2005, 14:15 
 
Hallo,

ich habe bei mir folgenden Code:



//Ausgabe der Seitenlinks:
$split_page_results .="<div align=\"center\">";
$split_page_results .="<b>Seite:</b> ";


//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;

//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($currentPage == $b)
{
$split_page_results .=" <b>$b</b> ";
}

//Auf dieser Seite ist der User nicht, also einen Link ausgeben
else
{
$split_page_results .=" <a href=\"/suche/$search-$b.html\">$b</a> ";
}






}
$split_page_results .="</div>";



Jetzt gibt mir dieser Code aber alle Seiten aus. Das können bei großen Datenmengen auch viele Links sein...

Wie kann ich das begrenzen ?

Das heißt, die aktuelle Seite und die nächsten 5 oder so...

Kann mir bitte einer von euch helfen ?

Danke !

 
penizillin
17-06-2005, 14:24 
 
$a < $wieviel_seiten alle seiten?
dann ist $a < 5 nur 5 seiten.
bleibt noch zu prüfen, wie das ist, wenn es nur noch 4 bzw. weniger seiten bleiben.

 
mtlmaster
17-06-2005, 14:32 
 
Dann zeigt er mir aber auch nur diese 5 Seiten...

Ich hätte die Anzeige gern so wie bei google z.B.

zurück | 2| 3 | 4 | ... | nächste

 
penizillin
17-06-2005, 14:36 
 
dann verstehe ich das problem nicht.

 
mtlmaster
17-06-2005, 14:40 
 
Das Problem:

Er zeigt mir jetzt bei zB 2000 Seiten unter dem Ergebniss auch 2000 Links zu den Seiten an.

Und das ist nicht sehr schön.

Ich hätte gern nur die Anzeige der aktuellen Seite +/- 5 Seiten , ebend wie bei Google z.B.

Es muß woll über die Var $a gehen... doch wie fange ich das an ?

 
penizillin
17-06-2005, 14:41 
 
$x = $a+5;
... $a < $x ... :confused:

 
Wurzel
17-06-2005, 14:43 
 
Original geschrieben von mtlmaster
zurück | 2| 3 | 4 | ... | nächste schau mal in die codeschnipsel ... lösungen gibt es genug.

tipp: anzeige von anfang an, manches ist schon etwas älter

 
mtlmaster
17-06-2005, 15:16 
 
Danke...


habs nach folgendem Tutorial hinbekommen.

Umblättern (http://www.php-resource.de/forum/showthread.php?threadid=48172)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:19 Uhr.