首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

出现Notice: Undefined index:该如何处理

2012-03-27 
出现Notice: Undefined index:我在searchroom.php中将值提交给selectroom.php进行处理,总是出现Notice: Un

出现Notice: Undefined index:
我在searchroom.php中将值提交给selectroom.php进行处理,总是出现Notice: Undefined index:
searchroom.php
  <form action="/qiantaijiedai/selectroom.php" method="post">
  Room Type:
  <select id="selecttype">
  <option value="single">single</option>
  <option value="double">double</option>
  <option value="triple">triple</option>
  <option value="multi">multi</option>
  </select>
  </br>
  Room Price:
  <select id="pricerange">
  <option value="100"><=100</option>
  <option value="200">100-200</option>
  <option value="300">200-300</option>
  <option value="301">>300</option>
  </select>
  </br>
  <input type="submit" value="submit"/>
  </form>
selectroom.php
  <div>
  <?php 
$roomtype=$_POST["selecttype"];
$roomprice= $_POST["pricerange"];
  echo $roomtype;

红色部分是出错的地方,我想知道为什么得不到$_POST["selecttype"]和$_POST["pricerange"]呢?
  echo $roomprice;
  ?>
  </div>

[解决办法]
<select id="selecttype" name="selecttype">

<select id="pricerange" name="pricerange">
[解决办法]
必须的。
http://www.w3school.com.cn/tags/att_input_name.asp
[解决办法]
在置顶的常见问题里有提到这是一个提示.

加上
if (isset($_POST['selecttype']))
$roomtype=$_POST["selecttype"];

另外如t5500所述修改.否则你取不到值

热点排行