私がしたいことは、テキストボックスの入力数量がデータベースの使用可能数量より大きいかどうかをチェックすることです。 ADD
ボタンのonclick()
と警告が表示されます。入力量がデータベースの利用可能数量より多いことを確認
ADD
ボタン
<button type="button" name="btnSave" id="btnSave" onclick="submitdata(); resetform(); checkQty();">ADD</button>
checkQty()
機能
function checkQty() {
//Grab current forms input field values.
var txtQuantity = document.getElementById("txtQuantity").value;
var listItemName = document.getElementById("listItemName").value;
//Connect to database and verify Quantity Ordered isnt greater than Quantity In Stock.
$.ajax({
type: "POST",
url: "/pms/includes/functions/qty_check.php",
data: 'listItemName=' + listItemName + '&txtQuantity=' + txtQuantity,
}).responseText;
}
qty_check.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
//Start the Session
if(!isset($_SESSION))
{
session_start();
}
include_once("../../config.php");
require __DIR__."../../dbutil.php";
if(!empty($_POST['txtQuantity'])){$qty = $_POST['txtQuantity'];}
if(!empty($_POST['listItemName'])){$item = $_POST['listItemName'];}
$results = mysqli_query($connection, "SELECT * FROM purchase_items WHERE item_id= ".$_GET['listItemName']"");
$row = mysqli_fetch_assoc($results);
{
$tb_qty=$row["avail_qty"];
}
if($tb_qty < $qty){ ?>
<script type="text/javascript">
alert("Quantity exceeds the stock limit");
</script>
<?php
}
?>
私はたくさん試しましたが、これを修正できませんでした。助けをお待ちしています。
正確にエラーが何であるか?あなたのjavascript機能が働いているのですか? – GraveyardQueen
@GraveyardQueenエラーは表示されませんが、アラートが期待通りに表示されません。 – EKBG
あなたはあなたの質問から結果を得ていますか? – GraveyardQueen