html select 列表值未传递给 PHP

html select list value not passing on to PHP

我有一个表格,其中值被插入并传递给 PHP,一切正常,直到我想到插入一个 select 值,并且这个总是被传递到数据库0. 这是表格:

<form name="myForm" id="register" action="register.php" method="post" accept-charset="utf-8">

<select name="Year" form="register">

  <option value="year1">1</option>
  <option value="year2">2</option>
  <option  value="year3">3</option>
  </select>

这是我检索所有变量的方式,但是这个 select 似乎不起作用。

PHP:

        $value7 = mysql_real_escape_string($_POST['Year']);

谢谢!

改变这个

<option value="year1">1</option>

到这个

<option value="1">year1</option>

PHP代码

<?php
if(isset($_POST))
echo mysql_real_escape_string($_POST['Year']);
?>

HTML代码

<select name="Year" form="register">

  <option value="1">year1</option>
  <option value="2">year2</option>
  <option  value="3">year3</option>
  </select>
<input type='submit' >
</form>

改变这个

<select name="Year" form="register">

  <option value="year1">1</option>
  <option value="year2">2</option>
  <option  value="year3">3</option>
  </select>

<select name="Year" form="register">

  <option value="1">year1</option>
  <option value="2">year2</option>
  <option  value="3">year3</option>
  </select>