前端之家收集整理的这篇文章主要介绍了
php – 最佳实践:使用相同的表单进行创建和更新,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是很好奇,想知道你们如何处理它,如果你想使用相同的html表单,并尽可能使用相同的
PHP代码来创建和更新项目.
例:
在一个页面上,您可以创建包含名称,电子邮件地址和年龄的数据库条目.
在另一个(?)页面上,您会看到填充了数据的表单字段,您可以编辑并保存它.
我有很多方法可以使用相同的代码完成此任务 – 但我希望在这里学到一些东西.那你将如何处理这项任务呢?
谢谢&干杯,扭伤
很容易 – 如果在
查询字符串中提供了现有项目的ID(
用户被授权编辑),那么它就是编辑操作.
如果查询字符串中未提供ID,则为创建操作.
如果字段是编辑操作,则根据数据库中的现有值预先填充字段,如果是创建操作,则根据默认值或空字符串预填充字段.