Hallo PHP-Fans : )
ich mal wieder.
Hab da ein kleines Problem, an dem ich mir das Hirn zermartere
und komm auf keinen grünen Zweig.
Vermutlich wieder ober simpel und ich seh den Wald vor lauter Blätter nicht.
Ich habe eine beliebige Anzahl von Seiten, z.B. 50. (variabel)
Seite 1,2,3,4,5... 50.
UND
eine Liste mit Einträgen, z.B. 160. (variabel)
Zeile 1,2,3,4,5,......160,
Nun möchte ich, auf den SEITEN jeweils einen Block von 15 Zeilen aus der Liste ausgegeben.
HA! ABA! - Fortlaufend!
Also, Seite 1 - Zeile 1-15, Seite 2 Zeile 16 -30, usw.
JETZT kommt das Verzwickte: Wehe es lacht jemand!
Wenn die Liste am Ende ist, soll wieder vorne begonnen werden.
Also Seite 10 Zeile 150-160,
und dann Seite 11 - Zeile 1 -15, Seite 12 - Zeile 16-30, usw.
Und das ganze NUR mit der Seitennummer per URL.
Soweit (siehe unten ) bin ich auch, aber hier wird ab Seite 11 bei jeder Folgeseite
immer wieder bei 0 begonnen.
Irgendwie muß es da einen Rechenweg geben, der sich mir aber
hartnäckig verweigert.
Schon mal vielen Dank für das Lesen...
Lieben Gruß
Holger
| Php: |
<?php
$promolist= file('content/source_1.dat');
$startLimb=$_GET['start']; // Seitennummer
if($startLimb>0){
$startLimb=$startLimb*15; // 15 =Anzahl Zeilen pro Seite
}
if($startLimb> (count($promolist))){
$startLimb=0;
}
$limb=$startLimb+15;
for($i=$startLimb; $i<$limb; $i++){
echo $promolist[$i]. "\n";
}
?>
|