读书人

出现Notice: Undefined index:该如何处

发布时间: 2012-03-27 13:44:24 作者: rapoo

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

读书人网 >PHP

热点推荐