PDA

View Full Version : مشکل در ارسال مقدار SELECT BOX به دیتابیس



grabby
شنبه 12 دی 1394, 18:12 عصر
سلام من می خواهم مقدار SELECT BOX رو از کاربر با متد POST بگیرم و همراه مقادیر ثابت دیگر به دیتابیسس پاس بدم (مبتدی هستم)
متاسفانه مقدار
$_POST['num'] رو خالی میفرسته ! (خط 16)
ممنون میشم راهنمایی بفرمایید
کد :

<?php
if (isset($_GET['do']) && $_GET['do'] == 'add2cart') {
$query3 = mysql_query("SELECT * FROM product_order WHERE username = '" . $_SESSION['user_username'] . "' AND product_id = '" . $_GET['id'] . "' ");
$result3 = mysql_fetch_array($query3);
$query2 = mysql_query("SELECT * FROM product WHERE id = '" . $_GET['id'] . "' ");
$result2 = mysql_fetch_array($query2);

if (isset($result3['product_id']) != isset($result2['id'])) {
mysql_query("INSERT INTO product_order
VALUES(null,
'" . $result2['id'] . "',
'" . $_SESSION['user_username'] . "',
'" . $result2['title'] . "',
'" . $result2['description'] . "',
'" . $result2['category'] . "',
'" . $_POST['num'] . "',
'" . $result2['price'] . "',
'',
NOW()
)");
}
}
$query_product = mysql_query("SELECT * FROM product ORDER BY id DESC");
while ($result_product = mysql_fetch_array($query_product)) {
?>
<div>
<div><?php echo $result_product['title']; ?></div>
<div><?php echo $result_product['description']; ?></div>
<div>
<form method="post" class="uk-form">
<select name="num">
<option value="0">select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</div>
<div class="uk-width-1-1"><?php echo $result_product['price']; ?></div>
<div class="uk-width-1-1"><?php echo $result_product['date']; ?></div>
<div class="uk-width-1-1">
<a href="product.php?do=add2cart&id=<?php echo $result_product['id']; ?>">
<button class="uk-button uk-button-primary">Add To Cart</button>
</a>
</div>
</div>
<?php
};
?>

hoooya
شنبه 12 دی 1394, 18:52 عصر
<button> باید درون <form> باشه و نوع دکمه را submit‌ بگذارید