簡體   English   中英

Onclick鏈接可保存多個數據而無需刷新

[英]Onclick link to save multiple data without refresh

使用此代碼,單擊鏈接按鈕后,可以看到空數據保存到數據庫中。 但是我需要數據庫中GET的數據。 任何解決方案。

<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>

用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腳本以使用$_POST而不是$_GET

試試這個:

...
$.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); 
    ?>
<a href="?id=1&pid=238874" class="login_form_1"><button type="button" class="label label-danger" >Select</button></a>

<script>
 $(function () {
    $('.login_form_1').on('click', function (e) {
      e.preventDefault();
          $.ajax({
            type: 'GET',
            url: 'show.php?id=22&pid=33',
            data: $('.login_form_1').serialize(),
            success: function (data) {
              $('div.logerrors').html(data);
            }
          });
    });
  });
</script>

對於PHP輸出

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM