php
  • html
  • loops
  • 2012-01-16 82 views 0 likes 
    0
    $r=mysql_query("SELECT city.id as city_id,city.city_name,locality.id,locality.area_name ". 
           "FROM city, locality ". 
           "WHERE city.id = locality .city_id order by city_id"); 
    $previous = ''; 
    
    while($rss=mysql_fetch_object($r)) { ?> 
    
        <?php if (empty($previous) || $previous != $rss->city_id) { ?> 
    
         <legend><?=$rss->city_name?></legend> 
    
        <?php } ?> 
    
        <?php $previous = $rss->city_id; ?> 
    
        <input type="checkbox" name="sub_type[]" id="sub_type" value="<?=$rss->id?>" /> 
    
        <span><?=$rss->area_name?></span><br/> 
    
    <?php 
    
    } 
    
    ?> 
    

    這是我的城市名稱和地區名稱記錄在列表中下拉列表中現在我想顯示同樣的東西在城市名稱在紅色的選擇框,然後其子區域名稱它的小示例是http://www.99acres.com/,因爲該站點上的城市顯示選擇兩種類型的選項值

    +0

    請重新格式化您的代碼可讀性更好 – Nazariy

    回答

    0

    沒有爲您編寫代碼,您應該能夠調整此代碼以適應您的需求。

    <select name="SELECTNAME"> 
    <?php while($rss=mysql_fetch_object($r)) { 
         echo '<option value="' . $value . '" '; 
           if() { // Put your if statement code here for when you want the option to be coloured red. 
            echo 'YOUR RED CLASS'; 
           } 
         echo '>' . $name . '</option>'; 
        } 
    ?> 
    </select> 
    
    +0

    確定現在我怎麼能在搜索進行控制。 if(isset($ _ REQUEST ['city'])){$ city = $ _REQUEST ['city']; if($ city!=''){$ pwhere。=「AND u.city ='」。$ city。「'」; }}這是我的AND查詢。如果用戶在下拉列表中選擇區域,我如何管理此查詢?就好像用戶選擇的區域比,並查詢發現沒有記錄,發現0記錄 – user1138383

    +0

    對不起,我不遵循你以後的。 – SpaceBeers

    0

    這就是你想要的東西:

    $r=mysql_query("SELECT city.id as city_id,city.city_name,locality.id,locality.area_name ". 
           "FROM city, locality ". 
           "WHERE city.id = locality .city_id order by city_id"); 
    $previous = ''; 
    ?> 
    <select name="foo"> 
    <?php while($rss=mysql_fetch_object($r)) { ?> 
        <?php if (empty($previous) || $previous != $rss->city_id) { ?> 
         <option name="city[]" style="color:red" value="<?=$rss->city_name?>"><?=$rss->city_name?></option> 
        <?php } ?> 
        <?php $previous = $rss->city_id; ?> 
        <option name="sub_type[]" id="sub_type" value="<?=$rss->id?>"><?=$rss->area_name?></option> 
    <?php } ?> 
    </select> 
    
    +0

    是的,但我的問題是關於這一點,如果(isset($ _ REQUEST [ '城市'])) \t \t { \t \t \t $城市= $ _REQUEST [ '城市']; 。 \t \t \t如果(!$城市= '')。 \t \t \t { \t \t \t \t $ pwhere =」 AND u.city =「」 $城市 「'」; \t \t \t} \t \t}這是我的AND查詢。如果用戶在下拉列表中選擇區域,我如何管理此查詢?如果用戶選擇區域比,並查詢發現沒有記錄,並發現0記錄 – user1138383

    +0

    如何使用

    相關問題