Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击链接保存多个数据而不刷新_Javascript_Php_Jquery - Fatal编程技术网

Javascript 单击链接保存多个数据而不刷新

Javascript 单击链接保存多个数据而不刷新,javascript,php,jquery,Javascript,Php,Jquery,有了这段代码,我可以在单击链接按钮后看到将空数据保存到数据库中。但我需要在我的数据库中获取用户的数据。任何解决办法 <a href="?id=1&pid=238874" id="day" onclick="this.form.submit();><button type="button" class="label label-danger" >Select</button></a> <script> $('#day').cli

有了这段代码,我可以在单击链接按钮后看到将空数据保存到数据库中。但我需要在我的数据库中获取用户的数据。任何解决办法

<a href="?id=1&pid=238874" id="day" onclick="this.form.submit();><button type="button" class="label label-danger" >Select</button></a>

<script>
$('#day').click(function(e) 
       {
         e.preventDefault();
          $.ajax({
               type: 'post',
               url: "index.php",
               data: $("select.day").serialize(),
           });
            return false;
       });
</script>

$(“#天”)。单击(函数(e)
{
e、 预防默认值();
$.ajax({
键入:“post”,
url:“index.php”,
数据:$(“select.day”).serialize(),
});
返回false;
});
用于保存数据的PHP代码

<?php
$a = $_GET['id'];
$b = $_GET['pid'];
// query
$sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
mysqli_query($db, $sql); 
?>

在ajax函数中使用
POST
指定。但是,您尝试通过PHP脚本中的
get
获取数据。我建议您只使用
POST
进行此操作


将PHP脚本更改为使用
$\u POST
而不是在ajax函数中使用
POST
指定的
$\u GET
。但是,您尝试通过PHP脚本中的
get
获取数据。我建议您只使用
POST
进行此操作

将PHP脚本更改为使用
$\u POST
而不是
$\u GET

尝试以下方法:

...
$.ajax({
    type: 'post',
    url: "index.php?id=1&pid=238874",
    data: $("select.day").serialize(),
});
...
试试这个:

...
$.ajax({
    type: 'post',
    url: "index.php?id=1&pid=238874",
    data: $("select.day").serialize(),
});
...

在脚本文件和PHP文件中使用以下代码

<script>
$('#day').click(function(e) 
       {
         e.preventDefault();
          $.ajax({
               type: 'post',
               url: "index.php?id=1&pid=238874",
               data: $("select.day").serialize(),
           });
            return false;
       });
</script>


    <?php
    $a = $_POST['id'];
    $b = $_POST['pid'];
    // query
    $sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
    mysqli_query($db, $sql); 
    ?>

$(“#天”)。单击(函数(e)
{
e、 预防默认值();
$.ajax({
键入:“post”,
url:“index.php?id=1&pid=238874”,
数据:$(“select.day”).serialize(),
});
返回false;
});

在脚本文件和PHP文件中使用以下代码

<script>
$('#day').click(function(e) 
       {
         e.preventDefault();
          $.ajax({
               type: 'post',
               url: "index.php?id=1&pid=238874",
               data: $("select.day").serialize(),
           });
            return false;
       });
</script>


    <?php
    $a = $_POST['id'];
    $b = $_POST['pid'];
    // query
    $sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
    mysqli_query($db, $sql); 
    ?>

$(“#天”)。单击(函数(e)
{
e、 预防默认值();
$.ajax({
键入:“post”,
url:“index.php?id=1&pid=238874”,
数据:$(“select.day”).serialize(),
});
返回false;
});

$(函数(){
$('.login_form_1')。在('click',函数(e){
e、 预防默认值();
$.ajax({
键入:“GET”,
url:'show.php?id=22&pid=33',
数据:$('.login_form_1')。序列化(),
成功:功能(数据){
$('div.logerrors').html(数据);
}
});
});
});
用于PHP输出

<?php
$a = $_GET['id'];
$b = $_GET['pid'];
// query
$sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
mysqli_query($db, $sql); 
?>

$(函数(){
$('.login_form_1')。在('click',函数(e){
e、 预防默认值();
$.ajax({
键入:“GET”,
url:'show.php?id=22&pid=33',
数据:$('.login_form_1')。序列化(),
成功:功能(数据){
$('div.logerrors').html(数据);
}
});
});
});
用于PHP输出

<?php
$a = $_GET['id'];
$b = $_GET['pid'];
// query
$sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
mysqli_query($db, $sql); 
?>

顺便说一下,
。。你的代码很混乱。你试图在你的链接上发出一个
GET
请求,同时试图提交某种表单,然后你收到了一个ajax请求,我不知道你是如何提交的。
id=“day”错过了。我已将其更改为POST not working YES您是否已检查
$(“select.day”).serialize()的输出。这会返回任何数据吗?不。。。我使用了一些值来序列化它。我的目标是让那些id=1&pid=238874的
。。你的代码很混乱。你试图在你的链接上发出一个
GET
请求,同时试图提交某种表单,然后你收到了一个ajax请求,我不知道你是如何提交的。
id=“day”错过了。我已将其更改为POST not working YES您是否已检查
$(“select.day”).serialize()的输出。这会返回任何数据吗?不。。。我使用了一些值来序列化它。我的目标是通过点击获取那些
id=1&pid=238874
,您找到解决方案了吗?请投票选出对您有帮助的答案。目前还没有解决方案,我已经尝试了所有提供的解决方案,但都不起作用。您找到解决方案了吗?请投票支持对您有帮助的答案。目前还没有解决方案,我已经尝试了所有提供的解决方案,但都无效