2012-04-12 6 views
0

Ich mache einen Blog als Schulprojekt und ist ein bisschen fest.Zeige Mysql-Abfrage mit Smarty PHP

Eine der Voraussetzungen für das Projekt ist die Verwendung von Smarty, und das ist völlig neu für mich.

Mein Problem ist, dass ich die "Blog-Posts" aus meiner Datenbank zu Smarty-Variablen zuweisen möchte. Mein Ansatz ist wie folgt aus:

<?php 
require_once('connect_db.php'); 
$result = $db->query("SELECT * FROM Innlegg"); 
while ($row = $result->fetch_assoc()) 
{print ("<h1>" . $row["forfatter"] . "</h1>"); 
print ($row["innhold"]);} 
?> 

Jetzt drucke ich nur "Forfatter" von "Innlegg". Wie wird das mit Smarty gemacht?

+0

Vielleicht lesen, sollten Sie die Smarty-Dokumentation, bevor Sie Ihr Projekt lesen. – Stony

Antwort

5

Versuchen the Smarty FAQ zuerst .. seine sehr einfach

$list=array(); 
while ($row = $result->fetch_assoc()) { 
    $list[]=$row; 
} 

$smarty = new Smarty(); //maybe some configuration ? 
$smarty->assign('list', $list); 
$smarty->fetch('index.tpl'); 

und innen Smarty index.tpl Vorlagendatei

{foreach from=$list item=row} 
    <h1>{$row.forfatter}</h1> 
    {$row.innhold} 
{/foreach} 
+0

Danke, das war genau was ich gesucht habe :) – kakebake