Codeigniter set_value()foreach循环

时间:2014-09-09 12:06:45

标签: php codeigniter

我生成了一个表单,该表单主要由已经填充了db的值的输入字段组成。

所以我现在这样做:

<input id="misc" name="misc" value="<?php echo $workout['misc']; ?>" />

但是当我尝试这样做时:

<input id="misc" name="misc" value="<?php echo set_value($workout['misc']); ?>" />

连同验证规则,表单会自行重新加载,错误消息会显示但表单已重置

我做错了什么?

1 个答案:

答案 0 :(得分:0)

根据手册:

允许您设置输入表单或textarea的值。
您必须通过函数的第一个参数提供字段名称。
第二个(可选)参数允许您为表单设置默认值。
示例:

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

第一次加载时,上面的表格会显示“0”。


因此在您的情况下:

<input id="misc" name="misc" value="<?php echo set_value('misc', $workout['misc']); ?>" />

<input id="misc" name="misc" value="<?php echo set_value('misc'); ?>" />


文档:

https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html