0

私は学校のプロジェクトとしてブログを作っていますが、少し行き詰まっています。

プロジェクトの要件の1つは、スマートに使用することです。これは、私にとってまったく新しいことです。

私の問題は、データベースの「ブログ投稿」を賢い変数に割り当てたいということです。私のアプローチは次のようなものです。

<?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"]);}
?>

今、私は「Innlegg」から「forfatter」を印刷するだけです。これはsmartyを使用してどのように行われますか?

4

1 に答える 1

5

最初にSmartyFAQを読んでみてください。非常に簡単です。

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

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

そしてsmartyindex.tplテンプレートファイル内

{foreach from=$list item=row}
    <h1>{$row.forfatter}</h1>
    {$row.innhold}
{/foreach}
于 2012-04-12T15:27:23.567 に答える