Установка максимального значения для входного номера html из базы данных

0

Поэтому мне нужно установить максимальное значение входного номера на количество, оставшееся в базе данных. Возможно ли это или есть какие-то способы сделать это, потому что мне нужно сначала проверить, если входное значение равно или меньше, чем оставшиеся запасы, и если оно больше, чем подскажет, что вход должен быть меньше или равен максимальное значение.

Вот мой код:

<?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>';
?>
Теги:

2 ответа

0
Лучший ответ

Вам нужно переместить все это в цикл 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>';
}
1

Максимальная функция, получающая 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>';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню