用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1784|回复: 5
收起左侧

[视图] 表单遍历问题

[复制链接]
发表于 2017-9-21 11:16:39 | 显示全部楼层 |阅读模式
先看表一  :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:
PHP复制代码
$id=$cid->select('id')->from('表一')->where('uid',1)->get()->result_array();
复制代码

获取的结果是$id是一个数组,Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 3 ) ),内容是1、3
我怎么输出表二中wid为1、3的内容,并且是以列表形式

输出表二全部数据的代码:
HTML复制代码
{list action=form form=表二 }
<tr>
<td>{$t.id}</td>
<td>{$t.wid}</td>
<td>{$t.neirong}</td>
</tr>
{/list}
复制代码


我现在改如何实现以列表的形式输出wid为$id($id是数组,当前内容是1、3)的表数据
 楼主| 发表于 2017-9-21 11:18:20 | 显示全部楼层
大神来看看~
我是php小白真的是实在不知道该如何描述问题了,就啰嗦这么长。。。。。。。。
发表于 2017-9-21 13:21:26 | 显示全部楼层
直接用 PHP 的 foreach 遍历。
发表于 2017-9-21 14:30:08 | 显示全部楼层
应该是根据这个$id数组 去表二中 用 where in  去查评论。  然后查出的评论也是一个数组,然后遍历显示
 楼主| 发表于 2017-9-21 15:11:49 | 显示全部楼层
Hex 发表于 2017-9-21 13:21
直接用 PHP 的 foreach 遍历。

谢谢你给我了思路,我从这个foreach中得到了启发,然后我用的是loop写的,代码如下:
  1. {loop $id $f}
  2. {list action=form form=表二 jbxmh=$f['id'] }
  3. <tr>
  4. <td>{$t.id}</td>
  5. <td>{$t.wid}</td>
  6. <td>{$t.neirong}</td>
  7. </tr>
  8. {/list}
  9. {/loop}
复制代码

然后就输出来了刚开始接触php,对这个数组方面的还不是太了解,太绕了
 楼主| 发表于 2017-9-21 15:16:58 | 显示全部楼层
lePig 发表于 2017-9-21 14:30
应该是根据这个$id数组 去表二中 用 where in  去查评论。  然后查出的评论也是一个数组,然后遍历显示 ...

谢谢啦~这种方法应该也可以,不过我这是在html中嵌套的php,实行起来好麻烦的。。。。。后来我还用老思路,遍历出来数组的同时遍历显示表格的内容,当id为1的时候显示出来所有表二中jbxmh为1的表单,接着当id为3.。。。。就这样实现了~
还是语法问题

本版积分规则