rekcah
04-12-2008, 08:32
Chào các bác, em mới bắt đầu làm quen với Smarty. Em đang gặp vấn đề sau mong các bác giúp đỡ.
Em có đoạn code như sau
file php
$sql_select = "SELECT nt.* WHERE 1 ORDER BY nt.post_date DESC LIMIT 50";
$r = $mysql_hnmt->query($sql_select);
$rows = $mysql_hnmt->num_rows($r);
while ($result = $mysql_hnmt->fetch_array($r))
{
$array = array('dist_id' => $result["dist_id"],
'dist_name' => $result["dist_name"],
'city_name' => $result["city_name"],
'nt_id' => $result["nt_id"],
'nt_user' => $result["nt_user"],
'nt_phone' => $result["nt_phone"],
'nt_content' => $result["nt_content"],
'nt_title' => $result["nt_title"],
'nt_cost' => $result["nt_cost"],
'post_date' => $result["post_date"]);
}
$smarty->assign('nt',$array);
file template
{foreach from=$nt item=arr}
Title : {$arr.nt_title}<br>
User : {$arr.nt_user}<br>
{/foreach}
Nhưng không ra kết quả, em không cần gọi
$smarty->display('ketqua.tpl')
đâu, vì em gọi kiểu khác. Em nói để các bác khỏi hiểu nhầm là chưa trả về file kết quả.
Cảm ơn!
<*kakalot*>
Em có đoạn code như sau
file php
$sql_select = "SELECT nt.* WHERE 1 ORDER BY nt.post_date DESC LIMIT 50";
$r = $mysql_hnmt->query($sql_select);
$rows = $mysql_hnmt->num_rows($r);
while ($result = $mysql_hnmt->fetch_array($r))
{
$array = array('dist_id' => $result["dist_id"],
'dist_name' => $result["dist_name"],
'city_name' => $result["city_name"],
'nt_id' => $result["nt_id"],
'nt_user' => $result["nt_user"],
'nt_phone' => $result["nt_phone"],
'nt_content' => $result["nt_content"],
'nt_title' => $result["nt_title"],
'nt_cost' => $result["nt_cost"],
'post_date' => $result["post_date"]);
}
$smarty->assign('nt',$array);
file template
{foreach from=$nt item=arr}
Title : {$arr.nt_title}<br>
User : {$arr.nt_user}<br>
{/foreach}
Nhưng không ra kết quả, em không cần gọi
$smarty->display('ketqua.tpl')
đâu, vì em gọi kiểu khác. Em nói để các bác khỏi hiểu nhầm là chưa trả về file kết quả.
Cảm ơn!
<*kakalot*>