在html/php中为元素赋值
晚上好,这是我想要实现的,我现在有一个类似这样的web表单在html/php中为元素赋值,php,Php,晚上好,这是我想要实现的,我现在有一个类似这样的web表单 <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=
<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>
名字:
姓氏:
地址行1:
地址行2:
邮政编码:
电邮:
电话:
您希望如何联系
电子邮件
短讯服务
张贴
选择培训师
耐克
阿迪达斯
雷波克
选择额外的
鞋带
在灵魂里
磨光
这里链接到一个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";
}
?>
我想做的是,当从web表单中的下拉框中选择鞋子(如nike)时,可以为其分配一个整数,例如30(30英镑),然后为其分配一个选项,例如鞋带(5英镑)因此,当用户单击submit时,生成的php页面能够显示总共35英镑,但我不知道从哪里开始,也不知道搜索什么,因为许多谷歌搜索都没有成功
非常感谢我已经建立了价值与成本的映射
$extras = array(
'Laces' => 5,
'Shoe Polish' => 10
);
…然后在表格上提交
$runningCost = 0;
$extra = $_POST['extras'];
if (in_array($extra, $extras)) {
$runningCost = $extras[$extra];
}
实际的鞋子也一样吗?@Chris同样的东西,是的。这是在HTML还是PHP文件中?这是错误的,在很多层次上!嵌套的代码没有什么用途?你可以去掉所有的花括号,得到同样的效果。