om technoplus
om technoplus

Reputation: 49

Print record in template

I am trying to print records in template here is problem with one field itemDesc: this field is optional, some time user not insert any data in that field at that when I am trying to print records at that time it by default print 0, but I don't want to print anything at that time. I don't know why it's print 0 when user not fill any data in that field.

<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}

Upvotes: 0

Views: 53

Answers (1)

kaito
kaito

Reputation: 291

You can use isset():

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

i dont know you have on default an integer in itemDesc. If not change the && statement to that what you need !== '0', != 0,...

Upvotes: 1

Related Questions