【发布时间】:2014-01-31 14:41:57
【问题描述】:
嘿,伙计们,我已经为此工作了几天,但我似乎无法让它工作:(
情况如下。
我有一个“编辑个人资料”页面。 顾名思义,您可以在该页面上编辑个人资料信息。
这里的例子是我想要做的。
数据库记录:
||-------||----------||-----------||
|| name || surname || email ||
||-------||----------||-----------||
|| Amy || Nuts || an@no.com ||
||-------||----------||-----------||
我有一个表单,让用户能够输入自己的数据并更改某些字段。
表单字段都有与数据库字段对应的名称。
<input name="name" ......
<input name="surname" ......
<input name="email" .....
这一切都非常合乎逻辑和容易。
我遇到的问题是提交表单时。 我用 HTML5 构建我的网站,并为表单字段使用占位符。 我这样做是因为它看起来不错,我可以用它做一些实验。 当我只想更新姓氏时,其他字段保持空白。 默认情况下,Codeigniter 在帖子为空的情况下返回“false”。
也许你能看到我的问题。
当我将帖子数据发送到模型并更新数据库记录时,它会从“姓名”和“电子邮件”字段中删除数据并更新姓氏。
数组如下所示:
array(
"name" =>
"surname" => NEW
"email" =>
)
通过codeigniter的更新功能运行后,数据库记录如下所示
||-------||----------||-----------||
|| name || surname || email ||
||-------||----------||-----------||
|| || NEW || ||
||-------||----------||-----------||
我想知道的是,是否有可能让 codeigniter 忽略没有数据的数组项。
希望大家帮忙。 我在这里不知所措。
【问题讨论】:
标签: database forms codeigniter post record