Php 设置数据库中html输入编号的最大值
所以我需要将输入数字的最大值设置为数据库中剩余的数量。是否有可能或者是否有一些方法可以做到这一点,因为我需要首先验证输入值是否等于或小于剩余库存,如果大于,则会提示消息输入必须小于或等于最大值 这是我的密码:Php 设置数据库中html输入编号的最大值,php,html,Php,Html,所以我需要将输入数字的最大值设置为数据库中剩余的数量。是否有可能或者是否有一些方法可以做到这一点,因为我需要首先验证输入值是否等于或小于剩余库存,如果大于,则会提示消息输入必须小于或等于最大值 这是我的密码: <?php include('config.php'); $resulta = mysql_query("SELECT * FROM inventory WHERE id = '$id'"); while($row = mysql_fetch_array
<?php
include('config.php');
$resulta = mysql_query("SELECT * FROM inventory WHERE id = '$id'");
while($row = mysql_fetch_array($resulta))
{
echo 'Stock Left: ' . $row['qtyleft'];
}
$stockstring = $row['qtyleft'];
//$row['qty'] > = $_post['input_value'];
echo '<label style="color:#000000;">Qty:';
echo '<input type="number" min="1" max="'.$row['qtyleft'].'" id="qty" name="qty" required = "required" /><br>';
?>
您需要将所有这些都移动到while循环中
$resulta = mysql_query("SELECT * FROM inventory WHERE id = '$id'");
while($row = mysql_fetch_array($resulta)){
echo 'Stock Left: ' . $row['qtyleft'];
echo '<label style="color:#000000;">Qty:';
echo '<input type="number" min="1" max="'.$row['qtyleft'].'" id="qty" name="qty" required = "required" /><br>';
}
$resulta=mysql\u查询(“从库存中选择*,其中id='$id');
while($row=mysql\u fetch\u数组($resulta)){
回显“库存左侧:”.$row['qtyleft'];
回显“数量:”;
回声“
”;
}
max函数从表中获取maxid
:
$getMaxID=mysql_query("SELECT max(qtyleft) FROM inventory WHERE id = '$id'");
$row = mysql_fetch_array($getMaxID);
$Maxno=$row['max(qtyleft)'];
echo $Maxno;
echo '<label style="color:#000000;">Qty:';
echo '<input type="number" min="1" max="'.$Maxno.'" id="qty" name="qty" required = "required" /><br>';
$getMaxID=mysql\u查询(“从库存中选择max(qtyleft),其中id='$id');
$row=mysql\u fetch\u数组($getMaxID);
$Maxno=$row['max(qtyleft');
echo$Maxno;
回显“数量:”;
回声“
”;