Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Stronnicwanie... operacja na plikach, Jak zrobić stronnicowania gdy wszystko robione jest "w locie"?
bimo
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.08.2007

Ostrzeżenie: (0%)
-----


Witam
Jako iż jestem dość początkującym php'owcem więc muszę zasięgnąć porady specjalistów.
Zrobiłem Swój skrypt, opiera się na plikach tekstowych.

A więc tak: (streszczony skrypt)
___________________________________
////Otwiera plik z katalogu /kontakty/
$handle = opendir('kontakty/.');
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$file1=fopen("kontakty/".$file."", "r");
flock($file1, 1);
pobiera poprzez fgets ( każdą linijkę z osobna [/n])
$imie =fgets($file1, 500); /// Pierwszy plik:(Marian) Drugi plik: (Antek)
$nazwisko =fgets($file1, 500); /// Pierwszy plik: (Kleszczuk) Drugi plik: (Nowak)
$data =fgets($file1, 500); ///data dodania wpisu: pierwszy plik:(102007) Drugi plik: (102007)

////Następnie sprawdza czy test2 nie jest pusty

if($test!=='/n') {$imiep[$file]="Mam na imie $imie";}
if($test2!=='/n') {$nazwiskop[$file]=", nazwisko $nazwisko.";}


////Ostatnie wpisy:

$data1 = date("mY");
$data = ereg_replace("\n", "", $data);
$data = ereg_replace(" ", "", $data);
$data1 = ereg_replace(" ", "", $data1);
$data1 = ereg_replace("\n", "", $data1);

if($data==$data1) echo"Dane:$imiep[$file] $nazwiskop[$file] <br/>";

$nr++;
fclose($file1);
}

}
closedir($handle);
}
_________________________________________
Wyświetli:
Mam na imie Marian, nazwisko Kleszcuk
Mam na imie Antek, nazwisko Nowak

I tu pytanie jak zrobić stronnicowanie dla takiego skryptu?
Głównie chodzi mi jakich funkcji użyć, potem może sam coś wysmaruje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Z góry dzięki

Ten post edytował bimo 6.10.2007, 22:18:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


W celu stworzenia stronicowania danych przechowywanych w pliku, najlepiej najpierw stwórz tablicę z tego pliku, a potem podziel ją na kawałki. Na podstawie ilości kawałków, ilości rekordów oraz ilości rekordów, które chcesz wyświetlić na jednej stronie, możesz ustalić ilość stron i wyświetlać odpowiednie linki (następna strona, poprzednia strona etc.). Odpowiednie funkcje znajdziesz w manualu pod hasłem array" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:13