您好,欢迎访问一九零五行业门户网

php form表单相关有关问题

php form表单相关问题
php代码如下:
please choose
electronic
book
fashion
price:
please choose
more than 2000
1000~2000
less than 1000
show_by_price.php关键处理代码如下:
if ($_get[categories]=='pleasechoose'){
if ($_get[price]=='please_choose'){
//$result_price=null;
echo please_choose ;
}
else {
if ($_get[price]=='hight'){
echo p_h ;
$result_price = mysql_query(select * from product where price>2000);
}
elseif ($_get[price]=='middle'){
echo p_m ;
$result_price = mysql_query(select * from product where price1000);
}
else{
echo p_l ;
$result_price = mysql_query(select * from product where price }
}
}
else
{
if ($_get[price]=='please_choose'){
echo c_p ;
$result_price = mysql_query(select * from product where category='$_get[categories]');
}
else{
if ($_get[price]=='hight'){echo c_h;
$result_price = mysql_query(select * from product where price>2000 and category='$_get[categories]');
}
elseif ($_get[price]=='middle'){echo c_m;
$result_price = mysql_query(select * from product where (price1000 )and category='$_get[categories]');
}
else{echo c_l;
$result_price = mysql_query(select * from product where price }
}
}
为什么两个框都选择的是please choose的时候 ,执行的是echo p_l ;
$result_price = mysql_query(select * from product where price而不是echo please_choose ;
求高手指点
------解决方案--------------------
当一个表单提交时,另一个表单的值是未设置状态,而不是你想的等于pleasechoose,所以,你的后台逻辑判断有误,你再好好看看。
------解决方案--------------------
都跟你说啦。放入一个form当中去,事情就好办多了。
其它类似信息

推荐信息