smarty 显示数据 页面上读取数据,显示5列,总共有20条数据,读出来5行,多一行空白,请帮忙看看怎么回事 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈……看不出来不用smarty显示,,,把数组print_r($arr);先看看,确认没问题再去模板相关代码部分,自己检查 {{foreach key=num item=Value from=$value}} <td width="5"></td> {{if ($num+1)%5==0}} </tr><tr height="5"><td colspan="9"></td> </tr><tr height="149"> {{/if}} {{/foreach}} 你得给出查询语句,还有在查询结束后,smarty输出前,先用print_r打印出查询结果检查一下。 <tr>{{foreach key=num item=Value from=$value}}<td></td>{{if ($num+1)%5==0}}</tr><tr>{{/if}}{{/foreach}}</tr> 因为循环到第5个的时候也就是key=4 {{if ($num+1)%5==0}} 条件成真。。所以多了一行或者你加上判断,,并非循环到最后一个元素 怎么判断 ,并非循环到最后一个元素 啊,num的值吧 http://www.smarty.net/manual/en/language.function.foreach.php官方的,有如何判断是否循环到最后的例子你看.last部分 应该在两处判断,而不是一处{{foreach key=num item=Value from=$value}} {{if ($num)%5==0}}<tr height="149">{{/if}}<td width="5"></td>{{if ($num+1)%5==0}}</tr>{{/if}}{{/foreach}} 想问下公司里(非个人)用的开源php是哪些 速求个PHP ajax做的博客系统~ 搜索引擎优化高级编程(PHP版) 中文PDF 关于php base64函数的一些疑问 如何将文件写入内存中 dedecms的模板如何 在标签中使用动态的typeid phpmailer发信时遇见了一个很苦逼的问题 CI框架请教-公司内部CI写的框架,如何接到美工的HTML做成网站 phpmailer错误 微擎接入微信公众号的时候报500错误,求大神!! 请问哪有开源的PHP人才网系统?? 中文搜索的问题
<td width="5"></td>
{{if ($num+1)%5==0}}
</tr><tr height="5"><td colspan="9"></td>
</tr><tr height="149">
{{/if}}
{{/foreach}}
{{foreach key=num item=Value from=$value}}
<td></td>
{{if ($num+1)%5==0}}
</tr><tr>
{{/if}}
{{/foreach}}
</tr>
{{if ($num)%5==0}}
<tr height="149">
{{/if}}
<td width="5"></td>
{{if ($num+1)%5==0}}
</tr>
{{/if}}
{{/foreach}}