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

[讨论/交流] 关于一个添加和修改set_value的问题

[复制链接]
发表于 2013-3-15 13:47:34 | 显示全部楼层 |阅读模式
本帖最后由 Eva 于 2013-3-15 13:48 编辑

主要是做一个添加和修改的功能的时候出现的一个问题
现在添加和修改想用一个视图文件,在添加的时候要检查是否为空,所以用了set_rules这个方法,如果返回false了,会重新跳到视图,并且显示之前输入的数据,所以在视图input里的value值就写了 set_value  
这样做在添加的时候没有问题,可是在修改时用这个页面的时候,取了数据要往视图放,value值没办法赋值,因为已经写了set_value了,不知道该用怎么样的方法可以两者兼备,高手赐教

发表于 2013-3-15 14:17:41 | 显示全部楼层
修改赋值的话,没有必要用set_value了吧?直接变量不就OK了?
 楼主| 发表于 2013-3-15 14:56:11 | 显示全部楼层
叶凡 发表于 2013-3-15 14:17
修改赋值的话,没有必要用set_value了吧?直接变量不就OK了?

可是 现在value="set_value('username')"  是这样的,因为在添加的时候这样写了,修改再用的时候就不共通了,是不是有别的思路可以解决这个问题?
发表于 2013-3-15 16:43:11 | 显示全部楼层
可以放弃set_value,没用也可以哦
发表于 2013-3-15 16:45:49 | 显示全部楼层
set_value()
允许你设置 input 或者 textarea 字段的值。你必须在第一个参数中指定字段名称。第二个参数是可选的,允许你给字段设置一个默认值。例如:

<input type="text" name="quantity" value="<?php echo set_value('quantity', '0'); ?>" size="50" />

当上面的表单元素第一次加载时将会显示"0"。
发表于 2013-5-8 09:40:13 | 显示全部楼层
if(isset($_POST['title']))
                {
                        $this->news_model->set_news();
                         redirect('news/index');
                }
                else
                {
                        $this->load->view('news/add');
                }

本版积分规则