表单遍历问题
先看表一:id是发布的文章id title是标题 uid是发布的作者id title uid
1 女神1 1
2 女神2 3
3 女神3 1
4 女神4 2
现在有一个评论的表单: id是评论的id wid是文章的id neirong是评论的内容
id wid neirong
1 1 ·········
2 3········
3 3 ········
4 2 ··········
现在用户1登录了,获取到的uid是1,他现在想看他发布的文章的评论内容,该如何去实现?
我先获取到了用户1发表的文章id:$id=$cid->select('id')->from('表一')->where('uid',1)->get()->result_array();
获取的结果是$id是一个数组,Array ( => Array ( => 1 ) => Array ( => 3 ) ),内容是1、3
我怎么输出表二中wid为1、3的内容,并且是以列表形式
输出表二全部数据的代码:
{list action=form form=表二 }
<tr>
<td>{$t.id}</td>
<td>{$t.wid}</td>
<td>{$t.neirong}</td>
</tr>
{/list}
我现在改如何实现以列表的形式输出wid为$id($id是数组,当前内容是1、3)的表数据
大神来看看~
我是php小白真的是实在不知道该如何描述问题了,就啰嗦这么长。。。。。。。。 直接用 PHP 的 foreach 遍历。 应该是根据这个$id数组 去表二中 用 where in去查评论。然后查出的评论也是一个数组,然后遍历显示 Hex 发表于 2017-9-21 13:21
直接用 PHP 的 foreach 遍历。
:victory:谢谢你给我了思路,我从这个foreach中得到了启发,然后我用的是loop写的,代码如下:
{loop $id $f}
{list action=form form=表二 jbxmh=$f['id'] }
<tr>
<td>{$t.id}</td>
<td>{$t.wid}</td>
<td>{$t.neirong}</td>
</tr>
{/list}
{/loop}
然后就输出来了:lol刚开始接触php,对这个数组方面的还不是太了解,太绕了
lePig 发表于 2017-9-21 14:30
应该是根据这个$id数组 去表二中 用 where in去查评论。然后查出的评论也是一个数组,然后遍历显示 ...
:victory:谢谢啦~这种方法应该也可以,不过我这是在html中嵌套的php,实行起来好麻烦的。。。。。后来我还用老思路,遍历出来数组的同时遍历显示表格的内容,当id为1的时候显示出来所有表二中jbxmh为1的表单,接着当id为3.。。。。就这样实现了~
还是语法问题
页:
[1]