php - 在php中使用ajax将数据插入数据库

标签 php mysql ajax

我确实有 3 个“类型:数字”的输入文本和一个保存按钮。 我想使用 ajax 将这 3 个输入文本数据插入到数据库中。 我写的代码如下:

<fieldset><legend>Response Times</legend></fieldset> 
    <form class="form">
        <div class="control-group">
            <label class="control-label">High Priority</label>
            <div class="controls">
            <input type="number" name="high" id="sval"/>Days
            </div>
        </div>
        <div class="control-group">
            <label class="control-label ">Low Priority</label>
            <div class="controls">
            <input type="number" name="high" id="sval"/>Days</div>
        </div>
         <div class="control-group">
            <label class="control-label ">Normal</label>
            <div class="controls">
            <input type="number" name="high" id="sval"/>Days </div>
        </div>
        <button id="insert" class="btn btn-primary">Save</button>
</form>
<script type="text/javascript" src="<?php echo $BASE;?>scripts/data/projects_service.js"></script>

我的查询是

Insert into app_settings(kunnr,skey,sval) Values ('0001000383','hp_days','1') 
Insert into app_settings(kunnr,skey,sval) Values ('0001000383','lp_days','3')
Insert into app_settings(kunnr,skey,sval) Values ('0001000383','np_days','2')

这是硬编码的,但我不想要硬编码的数据。我的问题是 View 中只显示 sval 值,但是这个 skey 值呢。我想使用 ajax 插入它 我已经通过 ajax 尝试了这个,我写的如下:

$(function () {
    $("#insert").click(function () {
        var id = $("#id").val();
        var sval = $("#sval").val();
        $.post(root + "data/projects_service?json", { pid: id, sval: sval }, function (data) { });

    });        
});

请在这方面给我建议..

最佳答案

看这一行:

var id = $("#id").val();

这一行意味着您从 id 名称为“id”的元素中获取值。

因此Js找不到这个元素的值,因为它不存在。

为什么要使用 id="sval"? id参数应该始终是唯一的。将它们的id分别更改为“hp”、“lp”、“n”,并在jQ中得到3个值。)

var hp = $("#hp").val();
var lp = $("#lp").val();
var n = $("#n").val();

关于php - 在php中使用ajax将数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658350/

相关文章:

PHP mysql_real_escape_string();使用 mysqli 的正确方法是什么?

php - 文本形式不能接受撇号

javascript - 获取 Promise 的值?

java - 在另一个类(class)开始另一项 Activity

php - 使用.htaccess,阻止用户访问资源目录,但允许源代码访问资源

php - 从 PHP 中删除最后一个逗号,该逗号将进入 javascript 图像预加载脚本

mysql - 正常条目的唯一条目?

php - PHP、Ajax 和 MySQL 中文本框中的自动完成

c# - MVC3 AJAX 表单 - 日期时间溢出?

java - Spring @RequestParam 和 req.getParameter ("xx") 的工作方式不同吗?