Mam sobie skrypcik:
Kod
<?
$plik = file("$dzial/baza_.dat"); //Otwieram tablice
$linia = count($plik); // Zliczam linie
if($str=="") $max=5; // Jeśli nie podaje strony to wyświetlam 5 lini
else $max=$str*5; // i tutaj mam problem 1
for($i=0; $max>$i; $i++) { //pętelka chyba zle zrobiona problem 2
$baza=explode('||',$plik[$i]);
echo("To jest linia: $i");
}
$max1=ceil($linia/5); //Generujemy linki 1, 2 , 3
for($z=1; $max1>$z; $z++) {
echo("[<a href=link.php?str=$z>$z</a>] ");
}
?>
$plik = file("$dzial/baza_.dat"); //Otwieram tablice
$linia = count($plik); // Zliczam linie
if($str=="") $max=5; // Jeśli nie podaje strony to wyświetlam 5 lini
else $max=$str*5; // i tutaj mam problem 1
for($i=0; $max>$i; $i++) { //pętelka chyba zle zrobiona problem 2
$baza=explode('||',$plik[$i]);
echo("To jest linia: $i");
}
$max1=ceil($linia/5); //Generujemy linki 1, 2 , 3
for($z=1; $max1>$z; $z++) {
echo("[<a href=link.php?str=$z>$z</a>] ");
}
?>
Pomóżcie mi poprawić ten kod.
Jeśli wchodzę na stronę bez parametru lub z parametrem ($str=1) wyświetla mi się 5 pierwszysch lini. Jak zrobić aby przy wejściu z parametrem $str=2 wyświetliło mi kolejne 5 lini (linie od 5-10) itd.
A potem wygenerować linki 1, 2, 3, 4 ... w zależności od ilości lini. Pamiętając że każdy link wyświetli 5 lini z bazy danych.
A i jeszcze jedno, gdy mam 11 lini to wyświetla mi 1 i 2 link dobrze a 3 pobierze od 10-15 jak go ograniczyć aby przy ostatnim linku wyświetlał od np 10-11(11- ilość wszystkich lini)
No i żeby za każdym razem podawało rzeczwisty numer lini. Jeśli pokazemy str=3 to wyświetli 10-15 i dla kazdej wyświetlonej lini podaje jej rzeczywisty numer czyli To jest linia: 10, To jest linia: 11. To jest linia: 12 itd........
HELP PLEASE HELP