thinkphp关于类似qq赞这个功能的循环出问题

浏览:609 发布日期:2014/06/30 分类:求助交流 关键字: thinkphp赞 里外循环
我有一个用户user表,有一个文章表,还有一个赞表,赞表中有三个字段,id,uid(用户的id),还有cid(文章的id),在主页面(wishwall.html)中,首先我循环输出文章,像qq空间说说的那样,在wishwall这个方法中写如下代码:
$tea=M('Wish');
$result=$tea->order('id desc')->select();
$this->assign('list',$result);
$tea1=M('Zan');
$result1=$tea1->select();
$this->assign('list1',$result1);
$this->display();
然后在wishwall.html中写了
<foreach name="list" item="vo">
<p class="wtime">{$vo.wcontant}</p>
<foreach name="list1" item="vo1"><if condition="($vo1.uid eq '1')">取消赞<else />
赞(0)</if>//如果赞表中的用户id为1就输出取消赞

</foreach></foreach>
问题就出现在第二次循环中他要在赞表中循环完才会进行总体的外面的大循环,所以输出的后面的赞/取消赞就是所有的都是一样的了,有什么方法可以改变这个结果吗,我要的效果就是qq空间里面的赞效果




最佳答案
评论( 相关
后面还有条评论,点击查看>>