-2
«Привет, у меня есть проблема здесь, я хочу знать, как я могу поместить условие в этот код, если я хочу отключить кнопку, если количество меньше или равно 0. Я набрал код ниже. Спасибо, что вы можете мне помочь ».Код php для корзины
<?php
$results = $mysqli->query("SELECT product_code, product_name, product_desc, product_img_name, QtyOnHand, product_price FROM allitems where id <= 4");
if($results){
$products_item = '<ul class="products">';
while($obj = $results->fetch_object())
{
$products_item .= <<<EOT
<li class="product">
<form method="post" action="../../cart_update.php">
<div class="product-content"><h3>{$obj->product_name}</h3>
<div class="product-thumb"><img src="../../images/{$obj->product_img_name}" class="img"></div>
<div class="product-info">
Price {$currency}{$obj->product_price}
<fieldset>
<label>
Quantity Left: {$obj-> QtyOnHand}<br>
<span>Quantity</span>
<input type="text" size="2" maxlength="2" name="product_qty" value="1" />
</label>
</fieldset>
<input type="hidden" name="product_code" value="{$obj->product_code}" />
<input type="hidden" name="type" value="add" />
<input type="hidden" name="return_url" value="{$current_url}" />
<div align="center">
<div align="center">
<button type="submit" class="add_to_cart" name="add_button" >Add</button></div>
</div></div>
</form>
</li>
EOT;
}
$products_item .= '</ul>';
echo $products_item;
}
?>
Почему бы вам не использовать HTML 'min' атрибут и установить его на 1, так что количество никогда не будет выходить за рамки 1. Http: //www.w3schools .com/tags/att_input_min.asp – madforstrength
Вам все равно нужно проверить ввод данных на сервере. Для клиентской стороны используйте javascript: привяжите функцию, которая проверяет входное значение на «onchange» или подобное событие того же ввода. Внутри этой функции переключается состояние кнопки на основе результата проверки. –
Извините, но я имею в виду, что если количество на руке (QtyOnHand) меньше или равно нулю, кнопка будет отключена. –