在表单的同一页面中获取php中的表单值

时间:2016-06-04 02:01:10

标签: php html

我想采取<选择>当我按下提交按钮

时,PHP代码(上面)的值

我尝试将表单值发送到同一页面(使用操作),但它没有用。 我该怎么办?

<form name="open_file">
      <select name="file" style="width:40%; font-size:20px;">
          <option value="A1" selected="selected" >A1</option>
          <option value="A2" >A2</option>
          <option value="A3" >A3</option>
      </select>
      <button type="submit" name="submit">UPLOAD</button>
</form>
<?php
    //the <select> value should be in $file.
    $file= ...?
?>
谢谢你!

2 个答案:

答案 0 :(得分:1)

如果没有定义action属性,表单元素将不会通过任何方法将请求发送到任何页面。

另外,使用按钮,服务器可能不会发送请求。改为使用input元素。

如果您确实希望将数据发送到同一页面,请使用:

<form name="open_file" action="" method="GET">
<!--your link to this page in action attribute-->
  <select name="file" style="width:40%; font-size:20px;">
      <option value="A1" selected="selected" >A1</option>
      <option value="A2" >A2</option>
      <option value="A3" >A3</option>
  </select>
  <input type="submit" name="submit" value="UPLOAD" />
</form>

另外,输出HTML后处理表单数据不是一个好习惯。将PHP代码放在文档的开头。

答案 1 :(得分:0)

首先,您必须定义表单操作和方法,如:

fig3

更多详情:PHP Form Handling