我在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所述修改.否则你取不到值