【新手问题求助】列表更新问题
假设我现在把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> 不用框架你打算怎么做呢? 本帖最后由 dukewrz 于 2009-9-11 14:16 编辑
2# Hex
呃……php我也是刚开始学,没做过,以前做.net的……
我的思路是这样,这个button点击之后将userid post到服务器端,执行当前controler中的另外一个function,在这个function中进行数据的更新和页面的重定向,就是不知道代码应该怎么写,网上搜了半天也没发现有用的例子。 呵呵,如果是学 .net 那可能思路会和用 PHP 的不太一样。
如果是不用 ajax 那就是简单的 POST 或 GET,然后页面刷新。这个和点击连接没什么区别。
如果是 ajax 那就另当别论了。 4# Hex
恩,我现在实现的方法是直接在页面上echo出一段html来,生成一个链接,点这个链接是根据CI的url规则调Controller的一个方法,然后再在这个方法里面进行redirect回当前的页面,觉得这种做法很白痴啊,不知道有没有漂亮一点的办法?
页:
[1]