#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 |