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

[视图] 【新手问题求助】列表更新问题

[复制链接]
发表于 2009-9-11 13:56:16 | 显示全部楼层 |阅读模式
假设我现在把user表中的数据根据我的需要吐到页面上了,并且将userid放在了每一行的一个hidden里面,我在后面要加一个“锁定”按钮,将用户表中的一个字段更新。这里应该如何操作呢?

下面是View里的代码
<table width="100%" border='1'>
<tr>
    <td>
        头像
    </td>
    <td>
        昵称
    </td>
    <td>
        性别
    </td>
</tr>
<?php foreach($query->result() as $row):?>
    <tr style='vertical-align:top;'>
        <td style='width:120px;'>
            <img src='<?=$row->PicFileName?>' style='width:80px;height:80px'></img>
            <input type="hidden" name="userid" value='<?=$row->UserId?>'></input>
        </td>
        <td>
            <a href='#'>
                <?=$row->NickName?>
            </a>
        </td>
        <td>
            <?php
                echo getGenderStr($row->Gender);
            ?>
        </td>
        <td>
            <input type="submit" value="禁用"></input>
        </td>
    </tr>
<?php endforeach;?>

</table>
发表于 2009-9-11 14:02:24 | 显示全部楼层
不用框架你打算怎么做呢?
 楼主| 发表于 2009-9-11 14:06:21 | 显示全部楼层
本帖最后由 dukewrz 于 2009-9-11 14:16 编辑

2# Hex
呃……php我也是刚开始学,没做过,以前做.net的……
我的思路是这样,这个button点击之后将userid post到服务器端,执行当前controler中的另外一个function,在这个function中进行数据的更新和页面的重定向,就是不知道代码应该怎么写,网上搜了半天也没发现有用的例子。
发表于 2009-9-11 15:41:04 | 显示全部楼层
呵呵,如果是学 .net 那可能思路会和用 PHP 的不太一样。
如果是不用 ajax 那就是简单的 POST 或 GET,然后页面刷新。这个和点击连接没什么区别。
如果是 ajax 那就另当别论了。
 楼主| 发表于 2009-9-11 18:06:39 | 显示全部楼层
4# Hex
恩,我现在实现的方法是直接在页面上echo出一段html来,生成一个链接,点这个链接是根据CI的url规则调Controller的一个方法,然后再在这个方法里面进行redirect回当前的页面,觉得这种做法很白痴啊,不知道有没有漂亮一点的办法?

本版积分规则