Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z loop
--ado--
post
Post #1





Goście







Witam. Uczę się tworzyć templatki. Mam jeden problem z pętlą while:

Tak wygląda mój kod php.
  1. <?php
  2. $sql = mysql_query("SELECT * FROM changes WHERE qid = '$p' AND module='pages'");
  3. while($row = mysql_fetch_array($sql))
  4. {
  5. $tpl->assign("changes",$row);
  6. }
  7. ?>


I Smarty:
Kod
<tr><td>
{section name=i loop=$changes}
{$changes[i][descr]}<br/>
{/section}
</td></tr>


Kod z tplu się nie wykonuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Bo z tablicami asocjacyjnymi, a o taką ty chodzi jest trochę inaczej.
Trzeba tak:
  1. {section name=i loop=$changes}
  2. {$changes[i].descr}<br/>
  3. {/section}


bo przecież nie masz w tpl zmiennej typu int o nazwie descr (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

PS. W tytule powinno być [Smarty] a nie [PHP][MYSQL] (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował JoShiMa 8.08.2008, 10:33:29
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: 11.10.2025 - 02:46