我想將此php連接到tpl。當我運行這個php代碼時發生致命錯誤
但是當我嘗試運行時,它給了我致命的錯誤。
我添加了聰明的PHP來顯示tpl文件上的數據,但仍有問題。
<?php
include('developer.php');
if($xml = simplexml_load_file(url))
{
foreach($xml->campaign as $campaigns)
{
$camp_name = $campaignsl->name;
$camp_dec= $campaigns->description;
$camp_payout= $campaigns->payout;
$camp_url= $campaigns->url;
$smarty->assign('camp_name', $camp_name);
$smarty->assign('camp_dec', $camp_dec);
$smarty->assign('camp_payout', $camp_payout);
$smarty->assign('camp_url', $camp_url);
$smarty->display('link.tpl');
}
}
?>
這是tpl文件(link.tpl)。
<table width="100%" class="widget-tbl">
<tr class="titles">
<td align="center">Name</td>
<td align="center">Description</td>
<td align="center">amount</td>
<td align="center">Link</td>
</tr>
<tbody id="tablelist">
{foreach item=item from=$campaigns}
<tr>
<td align="center">{$camp_name}</td>
<td align="center">{$camp_dec}</td>
<td align="center">{$camp_payout}</td>
<td align="center">{$camp_url}</td>
</tr>
{/foreach}
</tbody>
什麼是你得到了致命的錯誤? – Bono
什麼致命錯誤?你可以使用痕跡嗎?我認爲這是代碼第一部分缺少的'$'。 –
另外請注意,如果你在一個循環中分配smarty值(在PHP中),只有最後一個循環的值將被傳遞給smarty! – Bono