当前位置: 代码迷 >> PHP >> 出现Notice: Undefined index:该如何处理
  详细解决方案

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

热度:177   发布时间:2012-03-27 13:44:24.0
出现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所述修改.否则你取不到值
  相关解决方案