dsifjgogw48491752 2013-05-19 04:55
浏览 23

搜索价格表格

I have a form that is trying to search different prices. I manage to search Address and City information but with the prices no search results show up. I am not sure if its in the HTML side or the PHP side where I am going wrong. I am using 2 drop down lists with a set number of price ranges.

HTML

<select name="PriceMin">
                <option value="min(900)">900</option>   
                <option value="min(1000)">1000</option>
                <option value="min(2000)">2000</option>   
                <option value="min(3000)">3000</option>  
                <option value="min(4000)">4000</option> 
                <option value="min(5000)">5000</option> 
                <option value="min(6000)">6000</option> 
                <option value="min(7000)">7000</option>   
                <option value="min(8000)">8000</option>           
            </select>

            <select name="PriceMax">
                <option value="min(1000)">1000</option> 
                <option value="min(2000)">2000</option>
                <option value="min(3000)">3000</option>   
                <option value="min(4000)">4000</option>  
                <option value="min(5000)">5000</option> 
                <option value="min(6000)">6000</option> 
                <option value="min(7000)">7000</option> 
                <option value="min(8000)">8000</option>   
                <option value="min(9000)">9000</option>           
            </select>

PHP

<?php
////////////connect with database goes here////////


///////////set search variables
$property = $_POST['property'];
$bedroom = $_POST['BedroomNumber'];
$bathroom = $_POST['BathroomNumber'];
$priceMin = $_POST['PriceMin'];
$priceMax = $_POST['PriceMax'];

//////////search
$sql = $mysqli->query("select * from propertyinfo where Property like '%$property%' and NumBed like '%$bedroom%' and NumBath like '%$bathroom%' and Price between '%priceMin%' and '%priceMax%'");

if($sql === FALSE) {
    die(mysql_error()); // TODO: better error handling
}

/////////display search results
while ($row = $sql->fetch_array(MYSQLI_ASSOC)){
    echo 'ID: '.$row['Property'];
    echo '<br/> Address: '.$row['StreetAddress'];
    echo '<br/> City: '.$row['City'];
    echo '<br/> Phone: '.$row['Phone'];
    echo '<br/> Bedroom: '.$row['NumBed'];
    echo '<br/> Bathroom: '.$row['NumBath'];
    echo '<br/><img src="images/'.$row['imageName1'].'" width="200" height="150" alt=""/>';
    }

?>

Thanks

  • 写回答

1条回答 默认 最新

  • douyouqian8550 2013-05-19 04:58
    关注

    Change this:-

    $sql = $mysqli->query("select * from propertyinfo where Property like '%$property%' and NumBed like '%$bedroom%' and NumBath like '%$bathroom%' and Price between '%priceMin%' and '%priceMax%'");
    

    to

    $sql = $mysqli->query("select * from propertyinfo where Property like '%$property%' and NumBed like '%$bedroom%' and NumBath like '%$bathroom%' and Price between '$priceMin' and '$priceMax'");
    
    评论

报告相同问题?

悬赏问题

  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题