Hej,
Ik ben aan de gang met Smarty maar loop tegen een probleem.
Wat wil ik?
Mijn gegevens uit de database selecteren en voor elke rij die er uit de database komt een rij in een HTML tabel maken.
In Smarty kan je foreach doen, maar geen while.
Wat heb ik bedacht?
Ik selecteer de spullen uit de database en maak daar 1 grote array van.
Vervolgens ga ik met foreach in Smarty hier een tabel van maken.
Maar dat is een beetje een vieze optie die ik niet netjes vind.
Toen kwam iemand anders met het idee een kleine template te maken en het als volgt te doen.
Maarja, dat past dat ook wel in de categorie "vies programmeren", imho.
Ik heb de Smarty docs, Google en GoT er al op nageslagen, maar ik kan nergens concreet vinden hoe mensen dit hebben opgelost.
Hoe kan ik dit het beste oplossen? Wie heeft hier al ervaring mee?
Ik ben aan de gang met Smarty maar loop tegen een probleem.
Wat wil ik?
Mijn gegevens uit de database selecteren en voor elke rij die er uit de database komt een rij in een HTML tabel maken.
In Smarty kan je foreach doen, maar geen while.
Wat heb ik bedacht?
Ik selecteer de spullen uit de database en maak daar 1 grote array van.
Vervolgens ga ik met foreach in Smarty hier een tabel van maken.
Maar dat is een beetje een vieze optie die ik niet netjes vind.
Toen kwam iemand anders met het idee een kleine template te maken en het als volgt te doen.
code:
1
2
3
4
5
6
7
8
| <?php while($row = mysql_fetch_array($result))){ $tpl->assign("KOLOM1",$row["kolom1"]); $tpl->assign("KOLOM2",$row["kolom2"]); $tpl->assign("KOLOM3",$row["kolom3"]); $tpl->display("tablerow.tpl"); } ?> |
Maarja, dat past dat ook wel in de categorie "vies programmeren", imho.
Ik heb de Smarty docs, Google en GoT er al op nageslagen, maar ik kan nergens concreet vinden hoe mensen dit hebben opgelost.
Hoe kan ik dit het beste oplossen? Wie heeft hier al ervaring mee?
[ Voor 15% gewijzigd door Snow_King op 08-10-2004 11:27 ]