php
  • html
  • loops
  • 2012-01-16 84 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

    如何使用

    相关问题