[英]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.