繁体   English   中英

在不刷新页面的情况下向数据库添加第二次

[英]Add Second Times to Database Without Refresh Page

我使用以下代码来停止页面刷新问题。 此代码仅第一次将数据插入数据库。 当我想第二次插入时,我必须刷新页面。 请帮忙

下面是用户可以在文本框中输入一些信息的表格

    form  method='Get' action="insert.php"  id='myform' >
    <input type="text" name="Description" id="Description">
    <input type="text" name="Unitys" id="Unitys">
    <input type="text" name="quantitys" id="quantitys">
    <input type="text" name="Text1s" id="Text1s">
    
    <input type="text" name="PurchaseQty" id="PurchaseQty">
    <input type="text" name="Amount1" id="Amount1">
    
    <input class="button is-info is-large" id="btn_save" name="btn_save" type="button" value="Save" onclick="myFunctions();reflash()" />
    <p id='result'></p>           
    
    </form>

下面的这段代码是点击按钮后停止页面刷新

    <script>
$(document).ready(function(){
$('#btn_save').click(function(){
    var data=$('#myform').serialize()+'&btn_save=btn_save';
    $.ajax({
        url:'insert.php',
        type:'Get',
        data:data,
        success:function(response){
        $('#result').text(response);
    $('#Description').text('');
    $('#Unitys').text('');
    $('#quantitys').text('');
    $('#Text1s').text('');
  $('#PurchaseQty').text('');
  $('#Amount1').text('');
        }
    });
});
});

</script>

下面是插入到另一个 php

    if (isset($_GET['btn_save'])){
    
    $DescriptionZ =mysqli_real_escape_string($con,$_GET['Description']);
    $UnityZ = mysqli_real_escape_string($con,$_GET['Unitys']);
    $quantityZ =mysqli_real_escape_string($con,$_GET['quantitys']);
    $TextZ = mysqli_real_escape_string($con,$_GET['Text1s']);
    $PurchaseQtyZ = mysqli_real_escape_string($con,$_GET['PurchaseQty']);
    $AmountZ= mysqli_real_escape_string($con,$_GET['Amount1']);
    
    
    $sql= "INSERT INTO `orders`(`id`, `OrderID`, `Description`, `Unit`, `Quantity`, `Cost`, `Purchasing Qty`, `Amount`) 
    VALUES (NULL,'[555]','$DescriptionZ','$UnityZ','$quantityZ','$TextZ','$PurchaseQtyZ','$AmountZ')";
      $query=mysqli_query($con,$sql) or die(mysqli_error($con));
      if($query)
      {
          echo "Data Saved Successfully";
          
      } else {
          echo "Failed to save data";
      }
    }

<!--end of insert.php-->

抱歉,如果必须将数据插入数据库,为什么还要使用 GET? 无论如何尝试这样的事情:

$('#btn_save').click(function() {
var data = $('#myform').serialize() + '&btn_save=btn_save';
$.ajax({
  url: 'insert.php',
  type: 'Get',
  data: data,
  success: function(response) {
    $('#result').text(response);
    $('#Description').text('');
    $('#Unitys').text('');
    $('#quantitys').text('');
    $('#Text1s').text('');
    $('#PurchaseQty').text('');
    $('#Amount1').text('');
  }
});

从: $(document).ready()中提取它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM