0
幫我明白了:有一個在數據庫中的表:顯示數據意味着PHP MySQL的Smarty的
id f_gdpec w_gdpec url_gdpec p_gdspec
1 Москва Красноярск www.test.ru 450
2 Москва Красноярск www.test.ru 900
3 Москва Красноярск www.test.ru 600
需要從數據庫中提取數據和顯示裝置,PHP意思是Smarty。這就是我所做的:module.php:
<?php
function mod_gdspec($module_id){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
$cfg = $inCore->loadModuleConfig($module_id);
$sql = "SELECT f_gdpec,
w_gdpec,
url_gdpec,
p_gdspec
FROM cms_gdspec";
$result = $inDB->query($sql) ;
if ($inDB->num_rows($result)){
$items = array();
while ($item=$inDB->fetch_assoc($result)){
$items[]=$item;
}
}
$smarty = $inCore->initSmarty('modules', 'mod_gdspec.tpl');
$smarty->assign('items', $items);
$smarty->display('mod_gdspec.tpl');
return true;
}
?>
模板mod_gdspec.tpl:從tabditsy
{foreach item=item from=$items}
<div class="mod_latest_entry">
<div class="mod_latest_f_gdpec">
{$item.f_gdpec}
</div>
<div class="mod_latest_w_gdpec" >
{$item.w_gdpec}
</div>
</div>
{/foreach}
數據沒有出現,我不明白多少。 問你的力量。感謝您的關注。
修正後的腳本 - module.php !!!!!!!!!!!!!
謝謝你的評論。我密封。這個問題是不是這樣。:( – intertex
我調整了劇本。請參閱。 – intertex