Zitat:
Original geschrieben von fizzle
Hallo ich habe nun ein seite mit templates.
aber mal eine frage, wie kann ich zum beispiel das
PHP-Code:
while($row = mysql_fetch_array($ergebnis))
{
echo "<table border=1><tr><td>" .$row["titel"] ."</td></tr>";
echo "<tr><td>" .$row["titel"] . "</td></tr></table>";
}
nun auch mit templates machen, sodass da keine table,tr und td tags mehr drin sind?? (ich gehe natürlich davon aus, dass mehere Zeilen in der tabelle sind)?
|
Wie es jetzt genau mit fasttemplates funktioniert, kann ich dir leider auch nicht sagen, da ich mich damit nicht auskenne, aber vielleicht hilft es dir weiter, wenn du weißt, wie es zum Beispiel bei Smarty gemacht wird:
datei.php:
PHP-Code:
<?php
while($row = mysql_fetch_array($ergebnis)) {
$array[] = $row; //Ergebnisse in einem Array speichern
}
$template->assign("eintraege", $array); //An das Template wird der Platzhalte eintraege geschickt, der mit der Variable $array gefüllt ist
$template->display("datei.tpl"); //Das Template, welches angezeigt werden soll
?>
Du müsstest also eine Methode haben, mit der du Variablen als Platzhalter an das Template schickst (hier assign()) und eine Methode, mit der du das Template anzeigst (hier display()).
Die datei.tpl kann dann so aussehen:
PHP-Code:
{foreach from=$eintraege item=eintrag}
<!-- HIER DANN DAS FORMAT EINES EINTRAGES -->
{/foreach}
In smarty gibt es die foreach-Schleife, die ähnlich funktioniert wie foreach in php. Damit kann man sich im Template Arrays anzeigen lassen. So etwas in der Art sollte es bei fasttemplates wohl auch geben. Musst du einfach mal ein wenig suchen.