我使用模板系統在PHP,所以我的代碼就是這樣的例子...PHP模板系統輸出
$template->addVar ('thenameoftemplate', 'thenameofsubtemplate',"what to output");
而在HTML文件中像...... {thenamefsubtemplate}
這個代碼I輸出..
但我有一個問題,當我嘗試從模板輸出數據庫中的東西像上面的例子,但從數據庫,它不工作,只有1行輸出,但當它回聲的外面它的作品模板..
我試着用foreach輸出,而eaven用for從數據庫並將其輸出到模板中,但它只顯示一個結果。
如何解決這個問題,我不想將所有的結果排成一列並輸出。
更新
Actualy我不知道什麼是模板系統,一些腳本gaved對我.. everythingwas確定,直到該數據庫輸出..
這是我最後一次嘗試在對..
if (check_group_access_bool('show_admin_panel_button')) {
$template->addGlobalVar('admin','<BR><a href="https://stackoverflow.com/users/download_list/'. $user[0]['id'] .'.html">виж Ñмъкваните пеÑни</a><BR><img src="/images/icons/edit-user-32x32.png" hspace="2" alt="редактирай" align="absmiddle"><a href="/admin/edit_user/'. $user[0]['id'] .'.html">редактирай</a>');
}
$sudtwo = $_SESSION['user']['id'];
$fvsmt = mysql_query("select * from fav where user_id=$sudtwo");
if(isset($_SESSION['user']['id'])){
while($rowings = mysql_fetch_array($fvsmt)) {
$template->addVar('userprofile', 'userprofiletwo',"<tr><th nowrap valign=\"TOP\" align=\"LEFT\"> ñòèë: ".$rowings['name']." <form method=\"post\"><input type=\"submit\" value=\"premahni ot liubimi\" name=\"del\"></form>></th></tr>");
if(isset($_POST['del']))
{
mysql_query("DELETE FROM fav WHERE name_id=".$rowings['name_id']."");
}
echo"".$rowings['name']."<br>";
}
}
這是在PHP和這裏是HTML
<template:tmpl name="userprofile">
{USERPROFILETWO}
</template:tmpl>
這就是它的輸出結果。
在php代碼中,我的回聲在哪裏起作用,但這裏的html輸出只有一行。
什麼是你從試圖輸出數據庫?在這裏發佈代碼的相關位。 – JohnP 2011-03-31 09:21:02
您需要向我們展示一些代碼以及您正在使用的模板系統。 – ThiefMaster 2011-03-31 09:25:36
它是什麼模板?爲什麼這麼祕密? – 2011-03-31 09:28:55