Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klasy
audifan
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.05.2004

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


Zacząłem uczyć się programowania obiektowego i natrafiłem na pewien problem.
Mam np. klasę która obsługuje newsy, tj. dodawanie, usuwanie, wyświetlanie itp.

  1. <?php
  2.  
  3. class news
  4. {
  5.  
  6. //inne funkcje
  7.   function display_news()     
  8.         { 
  9.          
  10. $query=mysql_query('SELECT news_title FROM `news` LIMIT 0,5') or die(mysql_error()); 
  11.          while (mysql_num_rows($query)) 
  12.              return (mysql_fetch_assoc($query)); 
  13.             return false; 
  14.         } 
  15. }
  16. //i teraz wyświetlanie 
  17. $aa = list() = $news->display_news(); 
  18. echo $aa[news_title]; 
  19.  
  20. ?>


Problem jest w tym, że wyświetla się tylko jeden news.
Jak zrobić, aby wyświetlay się 5 newsów i czy w ogóle takie użycie jest dobre?

Ten post edytował audifan 29.08.2005, 20:23:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. <?php
  2.  
  3. class news
  4. {
  5.  
  6. //inne funkcje
  7.   function fetch_all()     
  8.         { 
  9.          $tmp=array();
  10. $query=mysql_query('SELECT news_title FROM `news` LIMIT 0,5') or die(mysql_error()); 
  11.          if (mysql_num_rows($query)) 
  12.          while ($row=mysql_fetch_assoc($query)) 
  13.              $tmp[]=$row;
  14.         } 
  15.  return $tmp;
  16. }
  17. }
  18. //i teraz wyświetlanie 
  19. $wszystkie = $news->fetch_all();
  20. print_r($wszystkie);
  21.  
  22. ?>

Ja ze swojej strony proponuję naukę podstaw php oraz podstaw obsługi baz danych. Rzucasz się z motyką na słońce jeśli pisujesz coś takiego jak napisane wyżej.
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: 24.08.2025 - 13:27