Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]System newsów
Maveral
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 8
Dołączył: 30.07.2005

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


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?
Go to the top of the page
+Quote Post
Glarden
post
Post #2





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

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


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ś.(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Glarden 24.06.2007, 10:48:28
Go to the top of the page
+Quote Post
Maveral
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 8
Dołączył: 30.07.2005

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


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ź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 4.10.2025 - 07:02