Php Smarty变量,如果有值,则为
对不起,我不知道怎么问这个问题,因为我的知识不多。 我将举一个我正在尝试做的例子: 消息:Php Smarty变量,如果有值,则为,php,if-statement,smarty,whmcs,Php,If Statement,Smarty,Whmcs,对不起,我不知道怎么问这个问题,因为我的知识不多。 我将举一个我正在尝试做的例子: 消息:未找到任何记录如果您在部门“7”中没有票证 我的Whmcs第三方物流代码: {foreach from=$tickets item=ticket} {if $ticket.did == '7'} <tr> <td>#{$ticket.tid}</td> <td>{$ticket.title}</td>
未找到任何记录
如果您在部门“7”中没有票证
我的Whmcs第三方物流代码:
{foreach from=$tickets item=ticket}
{if $ticket.did == '7'}
<tr>
<td>#{$ticket.tid}</td>
<td>{$ticket.title}</td>
<td>{$ticket.status}</td>
<td><a href="viewticket.php?tid={$ticket.tid}&c={$ticket.c}">View</a></td>
</tr>
{/if}
{/foreach}
{if $ticket.did["7"] == ''}
<tr>
<td colspan="6" class="textcenter">{$LANG.norecordsfound}</td>
</tr>
{/if}
{foreach from=$tickets item=ticket}
{如果$ticket.did=='7'}
#{$ticket.tid}
{$ticket.title}
{$ticket.status}
{/if}
{/foreach}
{如果$ticket.did[“7”]='''}
{$LANG.norecordsfound}
{/if}
谢谢 您可以初始化新变量,并在满足循环中的条件时将其设置为真
{foreach from=$tickets item=ticket}
{if $ticket.did == '7'}
{assign var="ticketFound" value="true"}
<tr>
<td>#{$ticket.tid}</td>
<td>{$ticket.title}</td>
<td>{$ticket.status}</td>
<td><a href="viewticket.php?tid={$ticket.tid}&c={$ticket.c}">View</a></td>
</tr>
{/if}
{/foreach}
{if !$ticketFound}
<tr>
<td colspan="6" class="textcenter">{$LANG.norecordsfound}</td>
</tr>
{/if}
{foreach from=$tickets item=ticket}
{如果$ticket.did=='7'}
{assign var=“ticketFound”value=“true”}
#{$ticket.tid}
{$ticket.title}
{$ticket.status}
{/if}
{/foreach}
{if!$ticketFound}
{$LANG.norecordsfound}
{/if}
您面临的错误是什么?for循环后的echo$ticket.did值。查看您是否正在获取数据。@Vitor lima:消息和票证列表,if-else不起作用。@unixmiah:是的。我从上次发送的票证中获取数据。使用{if$ticket.dd eq 7},不要在数字周围使用记号
{foreach from=$tickets item=ticket}
{if $ticket.did == '7'}
{assign var="ticketFound" value="true"}
<tr>
<td>#{$ticket.tid}</td>
<td>{$ticket.title}</td>
<td>{$ticket.status}</td>
<td><a href="viewticket.php?tid={$ticket.tid}&c={$ticket.c}">View</a></td>
</tr>
{/if}
{/foreach}
{if !$ticketFound}
<tr>
<td colspan="6" class="textcenter">{$LANG.norecordsfound}</td>
</tr>
{/if}