2013-05-27 1 views
3

У меня есть функция в osclass ..Как связать районы города в osclass?

function item_city_area($cityarea_txt, $cityarea_select_txt) { 
     $aCityArea = osc_get_cityarea() ; 
     $item  = (osc_item() != null) ? osc_item() : array() ; 

     switch(count($aCityArea)) { 
      case 0:  // 0 regions ?> 
<div class="clearfix"> 
<label><?php echo $cityarea_txt ; ?></label> 
<div class="input"> 
    <input class="city_name" id="city_name" type="text" name="city" value="<?php echo get_city_name($item) ; ?>" /> 
</div> 
</div> 
<?php 
      break; 
      case 1:  ?> 
<input class="city_id" id="city_id" type="hidden" name="cityId" value="<?php echo get_city_id($item) ; ?>" /> 
<?php 
      break; 
      default: // more than one region ?> 
<div class="clearfix"> 
<label><?php echo $cityarea_txt ; ?></label> 
<div class="input"> 
    <select class="cityarea_id" id="cityarea_id" name="cityArea"> 
    <option value=""><?php echo $cityarea_select_txt ; ?></option> 
    <?php //foreach($aCityArea as $city) { ?> 
    <option value="<?php echo $city['pk_i_id'] ; ?>"><?php echo $city['s_name'] ; ?></option> 
    <?php //} ?> 
    </select> 
</div> 
</div> 
<?php 
      break; 
     } 
    } 

и, пожалуйста, помогите мне по вызову этого и связь в город ..

ответ

5

Вы можете видеть, как, например, в странице поиска в папке темы в странице поиска. например. темы/современный/search.php вы можете позвонить в Для города вы звоните в

<?php item_city_box(__("city", "theme_name"), __("Select a city...", "theme_name")) ; ?> 
**For the cityarea you can call as** 
<?php item_city_area(__("cityarea", "theme_name"), __("Select a cityarea...", "theme_name")) ; ?> 

Для связи с городом и cityarea, вы должны изменить вашу базу данных тоже. Вы можете спросить, не получили ли вы это. Cheers

+0

Он отлично работает – edd