【发布时间】:2018-03-27 03:46:55
【问题描述】:
我是 PHP 和 HTML 开发的新学生。我有一个问题要使用 PHP 将下拉值(产品)与输入字段值(数量)相乘以获得总价并在 HTML 上打印消息。另外,我需要包括用户名、电话号码和地址在内的信息。 这是我的代码:
<html>
<body>
<form>
<form method="post">
product:
<select name="product" input type="int" id="product" option value="<?php echo $product; ?>">
<option>Select Item</option>
<option value="3">apple</option>
<option value="2">banana</option>
<option value="4">pear</option>
<option value="8">peach</option>
<option value="8">grape</option>
<option value="2">watermelon</option>
<option value="4">pineapple</option>
<option value="3">mandarin</option>
<option value="5">mango</option>
<option value="5">plum</option>
</select>
<br>
<br>
quantity:
<input type="int" name="quantity" id="quantity" value="<?php echo $quantity; ?>">
<br>
<br>
user name: <input type="text" name="username" /> <br><br>
phone number: <input type="int" name="phonenumber" /> <br><br>
address: <input type="text" name="address" /> <br><br>
<input type="submit" name="submit" id="submit" value="submit"/>
<?php
if(isset($_POST['submit'])){
$product = $_POST['product'];
$quantity = $_POST['quantity'];
echo $product*$quantity;
}
?>
谁能帮我解决这个问题?非常感谢。此外,它需要记录订购的产品数量是否不超过数据库中产品的可用数量,然后在网页上打印一条消息,包括用户订单的成功确认和该订单的总价。
【问题讨论】:
-
我认为你需要使用 JavaScript 或 Jquery
-
您有两个
<form>标记,这会导致未指定的行为。删除重复项,它应该可以工作。