Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyswietlanie danych z txt
-Gość_andi_*-
post
Post #1





Goście







witam ... mam taki oto skrypt
  1. <?php
  2. $file = file("baza.txt"); // wczytanie zawartości pliku do tablicy
  3. foreach($file as $value) { // przechodzimy przez tablicę za pomocą pętli foreach
  4. $exp = explode("`",$value); // rozbijamy poszczególne linie na części
  5. echo $exp[0]."<br />".$exp[1]."<hr />"; // wyświetlamy rozbity tekst
  6. }
  7. ?>


i teraz moje pytanie brzmi nastepujaco : jak zrobic , aby wyswietlany tekst byl rozbijany na strony [bo tutaj wszystkie dane pokazywane sa na jednej str.], tzn gdy petla wyswietli 10 wpisow, aby nastepne 10 pokazaly sie na nastepnej stronie, a kolejne 10 znow na nastepnej:>?
Go to the top of the page
+Quote Post
KG-
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 30.05.2006

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


Nie do końca rozumiem co masz na myśli poprzez słowa 'strona' ale rozbijanie możesz zrobić poprzez użycie klucza tablicy powstałej w wyniku wywołania funkcji file, który to klucz tak naprawdę jest numerem linii w pliku numerowanym od 0. Przykład:
  1. <?php
  2. $file = file("baza.txt");
  3. foreach($file as $key => $value) {
  4. // inne operacje
  5. if ($key % 10 == 0) {
  6. // operacja wykonywana co 10 rekordów
  7. }
  8. }
  9. ?>


Pamiętać musisz jedynie że 0%10 także jest równe 0, więc wspomniany kod wykona się także dla pierwszej linii jaka jest w pliku. Można temu zapobiec dodając dodatkowy warunek $key > 0.

Jeśli chciałeś ograniczyć ilość wyświetlanych linii pliku to użyj pętli for()

Ten post edytował KG- 1.06.2006, 09:40:47
Go to the top of the page
+Quote Post
bigZbig
post
Post #3





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Uzyj zamiast foreach petli for w ktorej wartosc poczatkowa licznika ustal na podstawie numeru strony. Wartosc maksymalna daj na dziesiec. Pozostaje tylko wygenerowanie linkow odsylajacych do poszczegolnych stron, ale to juz chyba wymyslisz.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
-Gość_andi_*-
post
Post #4





Goście







szczerze mowiac, az wstyd sie przyznac, ale nie mam zielonego pojecia jak to zrobic sadsmiley02.gif z php dopiero zaczynam miec do czynienia i jak narazie wszystko widze na czarno tongue.gif od paru dni tylko w manulalu siedze i probuje rozkminic co i jak;)
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







no to pomoze ktos smile.gif?
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







;]
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 11:30