php表单与数据库修改技巧

技巧总是会在实践中慢慢发现的。最近也没什么好东西可以分享的。写一段php处理表单和数据库的技巧吧。

假设我们在开发网站的时候,定义了一种模型,叫做文章模型。这个文章模型有这么些字段:标题,关键词,缩略图,发表时间,作者,点击次数,内容。通常添加文章或者修改文章的时候怎么做呢?通常的做法旧时设计一张表单,然后添加表单元素像input,textarea之类的,再给每个元素命名。

<input type='text'  name='title' />

然后在php代码里还要写

$title=$_POST['title'];

最后还要sql语句,insert 等等..

这种做法首先肯定是可以的。没有什么不正确的。如果模型简单,字段少,模型也少,就可以这么做。

但是,如果字段很多,又有很多的模型,比如除了文正模型还有软件模型,图片模型,人物模型等等,那这么做就费时费力了。应为你在写php的时候做的就是一件机器要做的事情,大量的重复代码,只是字段名不一样。

其实我们完全可以只设计数据表的字段,表单就可以根据这些字段自动产生,处理表单的php代码大概也可以根据这些字段来获取表单的数据,继而更新表单。

<input type=text name='info[title]' />

这里的info[title]是根据数据表的字段来生成的。

处理这个表单的时候,就可以通过$_POST['info']把所有需要的字段存到info这个数组里面,然后再用一下foreach 语句产生一个sql语句来更新数据 表了。

这样做的好处在于,我们可以把注意力集中在设计模型的问题上,而不用把很多时间浪费在重复的工作上。



文章来自: 本站原创
Tags:
评论: 1 | 查看次数: 8482