Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Funkcja w foreach pobierająca wyniki
o2w5n778
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


Witam!
Mam taki oto kod:
  1. function have_pages(){
  2. $query = mysql_query("SELECT * FROM " . DBPREFIX . "pages");
  3. $values = array();
  4. while($show = mysql_fetch_array($query)){
  5. $values[] = $show;
  6. }
  7. return($values);
  8. }
  9.  
  10. function the_title($values = $page['page_title']){
  11. print_r($values);
  12. }

I chcę za pomocą funkcji the title z wartością domyślną wyświetlać w pętli foreach wyniki:
  1. <?php foreach(have_pages() as $page): ?>
  2. <?php the_title(); ?>
  3. <?php endforeach; ?>

Niestety nie działa, jak to zrobić poprawnie?

Ten post edytował o2w5n778 30.04.2012, 10:04:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prz3kus
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


Możesz odrazy wyświetlać z pętli while, ale zapewne chodzi tutaj o zachowanie praktyki MVC czyli nie mieszania kodu z widokiem (IMG:style_emoticons/default/smile.gif) , a jak wiadomo optymalnie pisanie to nie zawsze optymalnie wykonujący się kod.
Dawno nie bawiłem się systemem wordpress więc raczej po takiej ilości kodu nie rozwikłam twojego problemu.
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: 14.10.2025 - 02:12