|
本帖最后由 lamtin 于 2010-11-21 23:21 编辑
比如:当新建一篇文章时,标题字段在视图中应是这样子的:
echo '<p><strong>文章标题:</strong>'.form_input('title',set_value('title'),'size=60').'</p>';
在编辑文章时,视图的文本框值应该是从数据库的取得的值 ,比如$article->title:
echo '<p><strong>文章标题:</strong>'.form_input('title',$article->title,'size=60').'</p>';
问题是编辑状态下,我也需要表单验证,当验证通不过时,需要重新填充表单,所以文本框的值也要设为set_value('title')。
怎么办?一个value属性,要表示两个意思?
HELP!!
难道要这样写吗?
if (isset(_POST['submit'])
{
echo '<p><strong>文章标题:</strong>'.form_input('title',set_value('title'),'size=60').'</p>';
} else {
echo '<p><strong>文章标题:</strong>'.form_input('title',$article->title,'size=60').'</p>';
}
这样写合理吗?这样太麻烦了吧? |
|