当前位置:  开发笔记 > 前端 > 正文

CodeIgniter - 检查数据库中是否已存在值

如何解决《CodeIgniter-检查数据库中是否已存在值》经验,为你挑选了3个好方法。

我正在尝试使用onSubmit()函数插入我的MySQL数据库...对于主要部分,我的函数工作.但是,它一直1在我的数据库中插入一个logbook_id字段(logbook_id每次不应该是1).这是我的(相关)html:

echo '
'; echo '
' . ''. '' . '
';

这是onSubmit函数:



这是我的PHP文件:


因此,

单击"提交"时会消失,这表示id正确传递.调用PHP脚本,但它不会在数据库中输入任何内容,或者(更奇怪的是)如果我将PHP更改为更改表单中的方法,它会将我的用户名和值提交1到数据库中.$_POST$_GET

我是ajax/javascript的新手,所以我确定它与该功能有关,但我很困惑,完全失去了......有什么想法吗?



1> bipen..:

添加关于你的ajax的type选项,post因为你正在重新获取值post...默认是get..

 $.ajax({
  url: url,
  data: { id : id },
  type: "POST", //<---here
  ....

并确保logbook_box的id不同,而不是始终为1

并改变这一点

$id = isset($_POST['id']);   //this return either true or false. so your $id is either 0 or 1

试试这个

$id = isset($_POST['id'])?$_POST['id']:""; //or $_POST['id']; 

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有