Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 设置数据库中html输入编号的最大值_Php_Html - Fatal编程技术网

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函数从表中获取max
id

$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;
回显“数量:”;
回声“
”;