set_gnue中的set_value()默认值

Rob*_*imp 3 php codeigniter

我使用formigniter为CI生成表单.http://formigniter.org/

这一点很有效.但是,我想为名称字段设置默认值.

输入代码如下所示:

<label for="forename">Forename</label>
<?php echo form_error('forename'); ?>
<br /><input id="forename" type="text" name="forename" maxlength="255" value="<?php echo set_value('forename'); ?>"  />
Run Code Online (Sandbox Code Playgroud)

我想在第一个名字中添加 $this->session->userdata('current_client');

如果我将它放入set_value函数,它会破坏我的数据库插入吗?

编辑:

对不起,我觉得我不是很清楚.我希望使用会话cookie中的名称自动填写名称字段.

bra*_*dym 8

只要您在运行查询之前正确转义输入数据,就不会导致任何问题.set_value函数只设置值,使用它的唯一好处是它在重新显示表单时简化了将值设置为已提交的值,或者在表单尚未提交时显示默认值.

这将使用session var作为表单字段的默认值:

<input id="forename" type="text" name="forename" maxlength="255" value="<?php echo set_value('forename', $this->session->userdata('current_client')); ?>"  />
Run Code Online (Sandbox Code Playgroud)