Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]System newsów
Forum PHP.pl > Forum > Przedszkole
Maveral
Witam. Mam pytanko. Zrobiłem sobie taki prosty system newsów oparty na pliku. Wszystko fajnie działa, tylko brakuje mi jednej rzeczy. Nie mam przenoszenia newsów do następnej strony, przez co wyświetlane są one tylko na jednej stronie. Wiadomo, że kiedy napisze się ze 30 newsów, to nie wygląda to fajnie. I tu zaczyna się problem. Jak zrobić, żeby newsy były wyświetlane np. po 10, a na dole pokazywał by mi linki do starszych newsów na zasadzie "1 2 3 4... 10"?

Rozumiem, że skoro każdy news oddzielam znacznikiem HR, to muszę zrobić zliczanie w pliku znaczników HR po 10? Tylko jak zrobić żeby na dole własnie pokazywał mi ile z tego zliczania wyszło stron? Podzielić liczbę znalezionych znaczników HR przez 10?
Glarden
Ja newsy oddzielasz hr'ami to możesz zrobić tak:
  1. <?php
  2. $kupa = fopen('newsy.txt', 'r');
  3. $odczyt = fread($kupa, filesize('newsy.txt'));
  4. fclose ($kupa);
  5.  
  6. $newsy = explode ("<hr>", $odczyt);
  7. for ($i = 0; $i<10; $i++) {
  8. echo ($newsy[$i]."<hr><br>");
  9. }
  10. ?>


Nie testowałem, ale wydaje mi się, że będzie działać.
A jeszcze lepiej by było, gdybyś to zrobił na bazie danych, wtedy zwykłe limit 10 i już masz, co chciałeś.smile.gif
Maveral
No tak, w zasadzie z tym bym sobie poradził. Gorzej z częścią drugą, czyli dzieleniem newsów na strony. Nie oczekuję gotowych rozwiązań, wystarczy mi jakaś podpowiedź smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.