在模板中打印记录

时间:2016-02-16 14:02:40

标签: php mysql smarty

我正在尝试在模板中打印记录这里有一个字段 itemDesc 的问题:这个字段是可选的,有些时候用户没有在那个字段中插入任​​何数据在此时尝试打印记录默认情况下打印0,但我当时不想打印任何内容。当用户没有填写该字段中的任何数据时,我不知道为什么它会打印0

<tr>
    <td>&nbsp;</td>
    <td>Item Name</td>
</tr>

{section name="sec" loop=$billDetailArray}
<tr>
    <td>
        <a href="billdetaildelete.php?billdetailId={$billDetailArray[sec].billdetailId}" onclick="return myFunction();" class="link" ><img src="./images/delete.png"></a>
    </td>
    <td>{$billDetailArray[sec].itemName}{$billDetailArray[sec].itemDesc}</td>
{/section}

1 个答案:

答案 0 :(得分:1)

您可以使用isset():

{if isset($billDetailArray[sec].itemDesc) && $billDetailArray[sec].itemDesc !== 0}
    {$billDetailArray[sec].itemName}{$billDetailArray[sec].itemDesc}
{/if}

我不知道你在默认的 itemDesc 中有一个整数。如果不改变&amp;&amp;声明你需要的东西!=='0',!= 0,...