Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][AJAX][PHP] System newsów, odświezanie
Ivanowski
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


Witam. Chciałbym zrobić system newsów oraz pod wyświetlaniem ich przycisk, po nacisnieciu bedzie sie ładowalo wiecej newsów.
Problem z tym, że nie wiem jak mam zrobić kod PHP na ten przycisk. Mam funkcje na newsy, które będą się pojawiały zawsze [5 ostatnich] problem się pojawia co mam zrobić aby PHP wykryło ile mamy pokazanych newsów i dodawał kolejne 5.
Myślałem aby do pętli for [Która wyświetla newsy] dodał zmienna $iloscPokazanychNewsow i własnie nią posługiwał się w szukaniu. Czyli tam gdzie mam szukac kolejnych newsów dać "SELECT * FROM news LIMIT $iloscPokazanychNewsow,$iloscPokazanychNewsow + 5" i wyświetlić, i tu jest problem jak mam to zrobić aby przez AJAX wyświetlić stare posty + nowe posty.

Obecnie co mam:
index.php
  1. <section id="news">
  2. <? spisNewsow(); ?>
  3. <button id="nowePosty">Załaduj więcej</button>
  4. </section>

funkcje na newsy:
  1. function spisNewsow() {
  2. include('MYSQL BAZA DANYCH');
  3. $baza = new mysqli($adres,$user,$pass,$name_db);
  4. $lista = $baza->query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,1");
  5. $ile = mysqli_num_rows($lista);
  6. $s = 0;
  7. for($i=1; $i <= $ile; $i++){
  8. $row = mysqli_fetch_array($lista, MYSQLI_NUM);
  9. echo<<<END
  10. <div class="news">WYSWIETLANE INFORMACJE O NEWSIE</div>
  11. END;
  12. $s ++;
  13. }
  14. }

Oraz kod, który będzie podłączony pod AJAX:
  1. <?
  2. include('MYSQL BAZA DANYCH');
  3. $baza = new mysqli($adres,$user,$pass,$name_db);
  4. $kolejneNewsy = $baza->query('SELECT * FROM news LIMIT '.$s.','.$s+5 .'');
  5. $ile = mysqli_num_rows($kolejneNewsy);
  6. for($i=1; $i <= $ile; $i++){
  7. $row = mysqli_fetch_array($lista, MYSQLI_NUM);
  8. echo<<<END
  9. <div class="news">WYSWIETLANE INFORMACJE O NEWSIE</div>
  10. END;
  11. $s ++;
  12. }
  13. ?>

Jeżeli jest dobrze zrobiony skrypt, to jak mam podpiąc to pod AJAX [Jquery] aby zadziałało jak powinno (IMG:style_emoticons/default/smile.gif)
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: 31.08.2025 - 18:01