Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Smarty, pętla
Forum PHP.pl > Forum > Przedszkole
Wieczny
Witam to jest kod
  1. <?php
  2. require_once ('./lib/Smarty/Smarty.class.php');
  3. $smarty = new Smarty;
  4.  
  5.  
  6.  $result = mysql_query("SELECT name, user, url, align
  7. FROM wpp_menu WHERE align='0'");
  8.  
  9.  graph();
  10.  
  11.  
  12.  
  13.  
  14.  $i = 0;
  15. while ($row = mysql_fetch_array($result)) {
  16. $dane[$i]['url'] = $row['url'];
  17. $dane[$i]['name'] = $row['name'];
  18. $i++;
  19. }
  20.  
  21. $smarty -> assign(array("dane" => $dane));
  22.  
  23.  
  24. $smarty -> display('headlinks.tpl');
  25.  
  26.  
  27.  
  28.  
  29.  
  30. ?>


a to kod tpl

  1. <div id="headlinks">
  2. <table height="26" align="center">
  3. <tr>
  4. {foreach from=$dane key=k item=v}
  5. <td>{$k} cos <a href="{$v.url}"> | {$v.name} | </a></td>
  6. {/foreach}
  7. </tr>
  8. </table>
  9. </div>


Problem polega na tym że nie wyświetla mi żadnego wyniku zapytanie jest ok na 100%
revyag
Tworzysz zmienna szablonową bez nazwy.
  1. <?php
  2. //zamiast
  3. $smarty -> assign(array("dane" => $dane));
  4. //tak
  5. $smarty -> assign("dane",$dane);
  6. ?>


----
edit.
ok czyli to co napisałem to bzdura, proszę się tym nie sugerować biggrin.gif
nospor
Cytat
zapytanie jest ok na 100%
a swistak siedzi i zawija sreberka... winksmiley.jpg

Daj se
print_r($dane)
i sprawdz czy napewno sa

@revyag tamta konstrukcja jest poprawna
http://www.smarty.net/manual/en/api.assign.php
Wieczny
sciana.gif Zanim nie zaczynałem przerabiać stronki na smarty to normalnie wyświetlało smile.gif

print_r($dane) nic nie wyświetla
nospor
a co robi graph(); po zapytaniu? CZyzby odbieralo ono dane z zapytania?
Wieczny
To robi ^^

  1. <?php
  2. function graph(){
  3.  mysql_query("SET CHARACTER SET utf8");
  4.  mysql_query("SET collation_connection = utf8_polish_ci");
  5. }
  6. ?>
nospor
dobra, to napisalem ci wczesniej na PW co masz zrobic - zrob to i napisz co wyswietla
Wieczny
Nic nie wyświetla ^^ worriedsmiley.gif no i nikt nie wie co jest grane a mnie krew zalewa ;P
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.