Поэтому мне нужно установить максимальное значение входного номера на количество, оставшееся в базе данных. Возможно ли это или есть какие-то способы сделать это, потому что мне нужно сначала проверить, если входное значение равно или меньше, чем оставшиеся запасы, и если оно больше, чем подскажет, что вход должен быть меньше или равен максимальное значение.
Вот мой код:
<?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>';
}
Максимальная функция, получающая 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>';