在jqgrid中添加,编辑和删除使用CodeIgniter反映在数据库中的数据

时间:2014-06-26 09:34:08

标签: php jquery mysql codeigniter jqgrid

与其他问题一样,Oleg对jqgrid相关查询的帮助非常有帮助和赞赏。通过他的回答,我已经能够朝着我的目标前进;虽然困扰我的是editurl属性。在大多数演示中,它只是someurl.php。

Oleg还说,这个php文件包含使用jqgrid发送给它的数据来编辑数据库的指令(mysql)。通过使用Firebug我已经看到它确实发布了输入的数据,但它始终导致错误404。我已经尝试将someurl.php放在CI文件夹中的任何地方。鉴于此,我仍然不确定在someurl.php中写什么。

有人可以帮忙吗?我一直坚持实施添加,编辑和删除一整天。

1 个答案:

答案 0 :(得分:0)

感谢Ballantine的建议,我终于解决了这个问题。

事实证明someurl.php确实与index.php相关,因此可以通过CodeIgniter在controllers文件夹中找到它。

从那里开始,只需要使用someurl.php作为控制器:

这里我利用了从包含jqGrid的视图页面发送的POST。在我的例子中,它们是oper,clientCode,clientName和id。

此外,在查询部分,我可以通过CodeIgniter使用类似$ this-> db->更新的内容,但是因为我是mySQL的初学者,我不妨尝试熟悉我自己的语法。

从此处开始,您可以继续为添加和删除案例嵌套。我希望这有助于某人!

else if($_POST["oper"] == 'edit'){


        $newCode = $_POST["clientCode"];
        $newName = $_POST["clientName"];
        $id = $_POST["id"];



        $this->db->query("UPDATE tblclient SET clientCode = '$newCode', clientName = '$newName' WHERE clientCode = '$id' LIMIT 1");

    }
相关问题