I am trying to insert 2 values interchangeably to my database - my Select element with name=toctquantsel
and my Input element with name=toctquant
. When my Select element is hidden, the value of my Input will be inserted to the database, and vise versa. I was able to achieve with my php code alone, however when doing this with AJAX, I get the error message, "Uncaught mysqli_sql_exception: Column 'toctquant' cannot be null
". Again, I did not get this error when not using AJAX. How do I fix this so I can insert my values to the database without having to change my database columns to NULL?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
AJAX php代码插入NULL而不是输入值到数据库
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
douyan8413 2019-05-28 11:55关注When you submit the form normally, the form fields will be put in
$_POST['toctquantsel
]and
$_POST['toctquant']`. In your AJAX call, you havedata: {selectValueBox: selectValue, inputValueBox: inputValue},
When you use AJAX, the parameter names sent to PHP come from the
data:
object, not the names of the form fields. So these fields will be in$_POST['selectValueBox']
and$_POST['inputValueBox']
. To make your AJAX code work with the same PHP code on the server, you need to change that to:data: {toctquantsel: selectValue, toctquant: inputValue},
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-12-11 14:33回答 1 已采纳 你应该是用原生js吧用获取到的数据生成html片段,然后插入到页面中.例如: 获取到的数据是data=[ ] for(let i =0;i<data.length;i++){
- 2022-07-28 13:55回答 3 已采纳 后端不要写@RequestBody,默认从url获取参数ajax去掉dataType:'text', url路径不对,参数'stdlib':stdlib拼接在url后采用 ?key=value格式进行
- 2018-05-15 23:05回答 1 已采纳 I'd use jquery ajax with post method: <script type="text/javascript"> $(document).ready(f
- 2024-06-13 08:08### PHP与AJAX结合运用:数据库操作实例解析 #### 一、引言 在现代Web开发中,异步JavaScript和XML(AJAX)技术被广泛应用于实现无刷新更新网页内容的功能,大大提升了用户体验。本篇文章将详细介绍如何通过PHP和...
- 2014-10-13 08:00回答 1 已采纳 var dataString = 'content='+ test; var datastring = 'text='+ text; In the above code you are re-
- 2016-09-11 04:39回答 1 已采纳 When you submit via ajax on a click of the submit button.... that condition is always true. Check
- 回答 4 已采纳 I think you should use PDO, to connect to the database instead of the old driver, which PHP no lon
- 2020-12-17 15:17这个过程涉及前端的JavaScript、Ajax技术以及后端的PHP处理和数据库交互。 首先,我们有一个HTML页面,其中包含一个简单的表单,用于用户输入数据。表单通常包括字段(如`<input>`标签)和一个提交按钮。在这个例子...
- 2016-08-02 11:42回答 2 已采纳 <script> $("#FORM_ID").submit(function() { var name= $("#name").val();
- 2022-10-17 11:20回答 1 已采纳 您好,用了ajax的方式去请求后台,你放在model里面的值就取不到了。因为值得获取方式不对,如果想在ajax中返回相应的值,saveFile的方法上要加上@ResponseBody,同时返回参数不要
- 2022-05-02 10:15回答 3 已采纳 将第294行.data删掉 json.username 试一试,还不行的话请在294行之前加入console.log(json);看一下返回的数据结构,根据结构解析。
- 2019-01-05 12:22后端的 `add_user.php` 需要连接数据库,接收这些数据,并使用 INSERT 语句将数据插入到 `users` 表中。 2. **删除数据**:同样,我们可以使用 AJAX 的 DELETE 方法来移除数据库中的记录。例如,要删除 id 为 1 的...
- 2020-12-19 05:32留言板功能的实现涉及到前端表单提交、后端数据处理以及数据库操作,是Web开发中常见的练习项目。它有助于开发者巩固HTML、CSS、JavaScript、PHP和MySQL等基础技能,同时也是理解Web应用工作原理的良好实践。在实际...
- 2020-10-24 22:58前端的`processrequest`函数接收到响应后,将解析JSON数据,并更新页面中的表格或列表。 总结起来,实现PHP+AJAX无刷新分页的步骤包括: 1. 创建数据库和数据 2. 编写JavaScript文件,处理AJAX请求和响应 3. 使用...
- 2019-08-30 14:17// 插入评论到数据库 $query = "INSERT INTO comments (content) VALUES ('$content')"; if (!$mysqli->query($query)) { die('评论插入失败'); } // 获取所有评论 $query = "SELECT * FROM comments"; $result = ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司