求助~~php表单提交更新。(数据库是双主键的)
就是实现一个修改功能。。修改完点提交。更新数据库。
我用ajax提交表单:
function save(){
ThinkAjax.sendForm('form1','__APP__/Player/business_update',complete,'result');
}
function complete(data,status){
if (status==1)
{
}
}
action 里的 处理函数
public function business_update()
{
$_POST["receiver"] = $_SESSION['fullname'];
//在ThinkPHP中使用save方法更新数据库,并且也支持连贯操作的使用
print "hhhhhhh..........";
$T_npc_wupin = D("T_npc_wupin");
if ($vo = $T_npc_wupin->create()) {
$list = $T_npc_wupin->save();
if ($list !== false) {
//$this->success('商城物品更新成功!');
$this->success('商城物品更新成功!!',true);
//exit('成功。!');
} else {
//$this->error("没有更新任何数据!");
$this->error('没有更新任何数据',true);
//exit('失败。!');
}
} else {
//$this->assign('jumpUrl',"__URL__/index");
$this->error($T_npc_wupin->getError());
}
}
点提交提示 “服务器返回数据出错(JS)!” !!!!!!!!!
我看了文档,说 save必须包含一个以主键为名称的隐藏域,才能完成保存操作。
但是我是双主键的!!怎么弄?????
我加了
<td><input type="hidden" name="ajax" value="1"><input type="hidden" name="id" value="{$vo.wu_pin},{$vo.mai_jia}"></td>
但是不行。
其他功能一个主键的,就可以
怎么解决
求救了!!!!!!!!!!