как сделать чтобы выводились только 2 города?

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

как сделать чтобы выводились только 2 города?

Сообщение vanred79 » 18 мар 2014, 22:10

Добрый день! Если не трудно подскажите пожалуйста как в этом коде сделать чтобы выводились только 2 города, например с id 1 и 2?
Код: Выделить всё
<?php
        
        
echo "<div style='width: 96%;background-color: #f7f4ef;padding: 1% 2%;display: block;font-size: 1.1em;font: normal 120% Arial, Helvetica, sans-serif;height: 135px;'>";
         
Yii::import('application.modules.apartments.helpers.apartmentsHelper');
         echo 
'<p><h2><strong>Купить квартиру '.'</strong></h2></p>';
         
         foreach (
$this->cityActive as $id=>$name) {
         
$criteria = new CDbCriteria;
         
$criteria->compare('city_id',$id);
         
$criteria->compare('type',2);
         
$result apartmentsHelper::getApartments(000$criteria);
         echo 
'<p>В регионе 'CHtml::link($name, array('/quicksearch/main/mainsearch''city[]' => $id)).': '.$result['apCount']. '</p>';
        }
         echo 
"<div style='position: relative;left: 450px; top:-115px'>";
         echo 
'<p><h2><strong>Снять квартиру '.'</strong></h2></p>';
         foreach (
$this->cityActive as $id=>$name) {
         
$criteria = new CDbCriteria;
         
$criteria->compare('city_id',$id);
         
$criteria->compare('type',1);
         
$result apartmentsHelper::getApartments(000$criteria);
         echo 
'<p>В регионе 'CHtml::link($name, array('/quicksearch/main/mainsearch''city[]' => $id)).': '.$result['apCount']. '</p>';
        }
        
         echo 
"</div>";        
         
         
?>
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как сделать чтобы выводились только 2 города?

Сообщение andipas » 19 мар 2014, 10:07

Код: Выделить всё
$criteria->compare('city_id',array(1,2)); 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: как сделать чтобы выводились только 2 города?

Сообщение vanred79 » 19 мар 2014, 17:36

Добрый день andipas! Почему то все равно все города (17) выходят списком, но теперь с не правильным кол-вом объявлений. Мне надо чтобы в списке было всего 2 города, а не все города с активными объявлениями
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как сделать чтобы выводились только 2 города?

Сообщение andipas » 20 мар 2014, 08:33

vanred79 писал(а):Добрый день andipas! Почему то все равно все города (17) выходят списком, но теперь с не правильным кол-вом объявлений. Мне надо чтобы в списке было всего 2 города, а не все города с активными объявлениями


Чтобы решить эту задачу, указанной информации не достаточно. Вы можете обратиться через форму контактов, мы оценим и сделаем.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73

cron