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.
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 (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) z php dopiero zaczynam miec do czynienia i jak narazie wszystko widze na czarno (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 08:14