Seite 1 von 1
Wie kann mann in eine .tpl daten aus der Datenbanke (SQL) ..
Verfasst: 21.04.2005 14:22
von Philipp K
Hallo
Ich habe ne My SQL Tabelle mit Links. Wie kann ich es machen das der Inhalt der Tabelle in das Template(.tpl) eingebaut wird?
Viele Grüße
Philip
Verfasst: 21.04.2005 16:25
von punkface
Als erstes müssen die Links aus der Datenbank ausgelesen werden
Beispiel:
Code: Alles auswählen
$sql = "SELECT link_url, link_text, noch_was_ganz_tolles ...
FROM tabelle_mit_den_links ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't obtain link infos", "", __LINE__, __FILE__, $sql);
}
$links = $db->sql_fetchrowset($result);
und können dann z.B. über eine Schleife ausgegeben werden.
Beispiel:
Code: Alles auswählen
for($i = 0; $i < count($links); $i++)
{
$template->assign_block_vars("links", array(
"LINK_URL" => $links[$i]['link_url'],
"LINK_TEXT" => $links[$i]['link_text'],
"NOCH_WAS_GANZ_TOLLES" => $links[$i]['noch_was_ganz_tolles'])
);
}
In die dazugehörige .tpl Datei muss dann folgendes:
Code: Alles auswählen
<!-- BEGIN links -->
<a href="{links.LINK_URL}">{links.LINK_TEXT}</a> ... {links.NOCH_WAS_GANZ_TOLLES}
<!-- END links -->
siehe auch: KB:74
mehr kann ich dazu auch nicht sagen...