晚上好,这是我想要实现的目标,我目前有一个看起来像这样的网页表格
<form id="Submit" method="post" action="FormSubmit.php">
First name: <input type="text" name="firstname" />
Last name: <input type="text" name="lastname" /><br />
Address line 1: <input type="text" name="add1" /> <br />
Address Line 2: <input type="text" name="add2" /><br />
Postcode: <input type="text" name="postcode" /><br />
Email: <input type="text" name="email" />
Telephone: <input type="text" name="telephone" /><br />
<p>How would you like to be contacted <p>
<input type="checkbox" name="contact" value="email" /> Email
<input type="checkbox" name="contact" value="sms" /> SMS
<input type="checkbox" name="contact" value="post" /> post <br />
<br />
Select Trainers
<select name="trainers">
<option value="nike">Nike</option>
<option value="adidas">Adidas</option>
<option value="rebok">Rebok</option>
</select> <br />
<br />
Select Extras
<select name="extras">
<option value="Laces">Laces</option>
<option value="In-souls">In-souls</option>
<option value="Shoe Polish">Polish</option>
</select> <br />
<br />
<input type="submit" value="Submit Order" />
</form>
链接到这里的php脚本
<?php
{
$firstname = $_POST['firstname'];
echo "Firstname $firstname <br />\n";
}
{
$lastname = $_POST['lastname'];
echo "Lastname $lastname <br />\n";
}
{
$add1 = $_POST['add1'];
echo "$add1 <br />\n";
}
{
$add2 = $_POST['add2'];
echo "$add2 <br />\n";
}
{
$postcode = $_POST['postcode'];
echo "$postcode <br />\n";
}
{
$email = $_POST['email'];
echo "Contact Email Address $email <br />\n";
}
{
$telephone = $_POST['telephone'];
echo "Contact Telephone Number $telephone <br />\n";
}
{
$contact = $_POST['contact'];
echo "You would like to be contacted by $contact <br />\n";
}
{
$trainers = $_POST['trainers'];
echo "The trainers you would like are $trainers <br />\n";
}
{
$extras = $_POST['extras'];
echo "The extras you would like are $extras <br />\n";
}
?>
我想要做的是当从网页表格中的下拉框中选择一个鞋子即nike时,可以指定一个int,例如30(30英镑),然后选择一个选项,例如鞋带(£5) )因此,当用户点击提交时,生成的php页面总共可以显示35英镑,但我不知道从哪里开始或搜索什么,因为一些谷歌搜索已经回来不成功
非常感谢答案 0 :(得分:1)
我设置了价值与成本的映射......
$extras = array(
'Laces' => 5,
'Shoe Polish' => 10
);
...然后在表单提交...
$runningCost = 0;
$extra = $_POST['extras'];
if (in_array($extra, $extras)) {
$runningCost = $extras[$extra];
}