Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czemu pętla się nie wykonuje?
Forum PHP.pl > Forum > Przedszkole
maciu
mam taki kod:
  1. <?php
  2. $szablon_strony = '/cms/content/templates/s_nowosci_pop.html';
  3.  
  4. $hid_artysta = 'nowosci_artysta';
  5. $hid_tytul = 'nowosci_tytul';
  6. $hid_wytwornia = 'nowosci_wytwornia';
  7. $hid_zdjecie = 'nowosci_zdjecie';
  8.  
  9. $tresc=mysql_query('select id from cms_page where  template_dir = \"'.$szablon_strony.'\" order by id desc ');
  10.  
  11. while($zawartosc=mysql_fetch_array($tresc))
  12. {
  13.  
  14. $id_cms_page = $zawartosc[&#092;"id\"];
  15.  
  16.  
  17. $tresc2=mysql_query('select text from cms_plaintext where tid=\"'.$id_cms_page.'\" and hid=\"'.$hid_artysta.'\" ');
  18.     $zawartosc=mysql_fetch_array($tresc2);
  19.     $artysta = $zawartosc[&#092;"text\"];
  20.      
  21. $tresc3=mysql_query('select text from cms_plaintext where tid=\"'.$id_cms_page.'\" and hid=\"'.$hid_tytul.'\" ');
  22.     $zawartosc2=mysql_fetch_array($tresc3);
  23.     $tytul = $zawartosc2[&#092;"text\"];    
  24.  
  25.      <TR>
  26.         <TD width='80&#092;'><a href=http://cms.muzyka.gery.pl/cms/?id='.$id_cms_page.'><img src='.$zdjecie.' width='80' border='0'></A></TD>
  27.         <TD width=&#092;'10'>&nbsp;</TD>
  28.         <TD width=&#092;'240'><A href=http://cms.muzyka.gery.pl/cms/?id='.$id_cms_page.' class='link'><FONT size='+1'> '.$artysta.'</A></FONT><BR><span class='txtblack'><B>Tytuł:</B> '.$tytul.'<BR><B>Wytwórnia:</B> '.$wytwornia.'</span></TD>
  29.     </TR>      
  30. ;
  31.  
  32.  
  33. }
  34.  
  35. ?>


Pętla wykonuje się tylko raz, a powinna znacznie więcej (wyników zapytania pod zmienną $tresc jest kilkaset). Natomiast jeśli z pętli wyrzuce wszystkie zapytania do bazy to pętla wykona się odpowiednią ilość razy.
Wiecie o co może chodzić, jak to przerobić?
Dawid Pytel
Ponieważ w tym miejscu:

  1. <?php
  2. $zawartosc=mysql_fetch_array($tresc2);
  3. ?>


nadpisujesz tablicę $zawartosc innymi danymi.
maciu
faktycznie, dzięki za pomoc
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.