在html/php中为元素赋值

在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=

晚上好,这是我想要实现的,我现在有一个类似这样的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="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文件中?这是错误的,在很多层次上!嵌套的代码没有什么用途?你可以去掉所有的花括号,得到同样的效果。