|
#1
| ||||
| ||||
Smarty: ProblemsammelthreadHallo, Ich kämpfe mich grad durch Smarty und bin auf ein Problem gestossen: In meiner php-Datei steht: Code: $result = $db->query("SELECT * FROM user");
$smarty->assign("data", $row = $db->fetch($result));
Code: <ul>
{foreach from=$data item=user}
<li>{$user}</li>
{/foreach}
</ul>
Ich hab es schon mit Code: <ul>
{foreach from=$data item=user}
<li>{$user['username']}</li>
{/foreach}
</ul>
![]() Eigentlich komme ich nur zum erwünschten Ergebnis wenn ich die Query ändere und aus dem * ein username mache, aber das ist nicht Sinn der Sache. Wenn ich nun im Template folgendes schreibe: Code: <ul>
{foreach from=$data item=user}
<li>{$user.username}</li>
{/foreach}
</ul>
Code: <ul>
<li>1</li>
<li>t</li>
<li>t</li>
<li>t</li>
</ul>
|
|
#2
| ||||
| ||||
| Wenn ich dich richtig verstanden habe, willst du eine Liste aller Benutzer(namen) ausgeben. Dabei musst du erstmal in deinem PHP-Script alle Benutzernamen auslesen, in ein Array schreiben und das Array an Smarty übergeben. Dort kannst du es dann mit foreach oder section durchgehen und ausgeben. PHP-Code: Code: <ul>
{foreach from="$data" item="user"}
<li>{$user}</li>
{/foreach}
</ul>
Code: <ul>
{section name="idx" loop="$data"}
<li>{$data[idx]}</li>
{/section}
</ul>
__________________ Johannes Klose Calitrix Wiki - Wiki auf Basis von PHP und MySQL |
![]() |
| Stichworte |
| - |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Smarty für Forensystem? | Arno Nühm | Web Design und Grafik | 10 | 02.09.2007 20:28 |
| Verschachtelte Schleifen mit Smarty | Patrick Gotthardt | Programmierung und Datenbanken | 0 | 17.10.2004 13:37 |
| Interesse an einem Board, das auf Smarty setzt?! | phil | Forensoftware | 10 | 17.07.2004 19:09 |
| Smarty Template Engine | Jan Stöver | Programmierung und Datenbanken | 2 | 10.05.2004 00:02 |