Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Какая то не понятная ощибка в if / 3 сообщений из 3, страница 1 из 1
07.12.2013, 14:00
    #38492683
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то не понятная ощибка в if
Код: php
1.
2.
3.
4.
echo"Выберите рублику:<select id='rublic'><option value = '0'".if(!isSet($_SESSION['lastselectCategory']) || $_SESSION['lastselectCategory'] == 0) { echo'selected'; }.">Всё</option>";
	echo"<option value = '1' ".if($_SESSION['lastselectCategory'] == 1) { echo'selected'; }.">Продажа</option>";
	echo"<option value = '2' ".if($_SESSION['lastselectCategory'] == 2) { echo'selected'; }.">Аренда</option>";
	echo"<option value = '3' ".if($_SESSION['lastselectCategory'] == 3) { echo'selected'; }.">Под офис</option></select></td>";



на мой взгляд все правельною но сервер отвечает что есть ощибку в if (как в первом так и последующих)ю в чем ощибка??
...
Рейтинг: 0 / 0
07.12.2013, 14:16
    #38492692
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то не понятная ощибка в if
Areostar,

Вероятно, ошибка в непонимании синтаксиса языка. В данном примере Вы пытаетесь выполнить конкатенцию строки и результата работы конструкции if. Смысла в этом не видно никакого. Думаю, в данном случае могут быть использованы такие варианты решений (на примере второй строки кода):
Код: php
1.
2.
3.
4.
5.
echo "<option value = '1' "; 
if($_SESSION['lastselectCategory'] == 1) { 
	echo 'selected'; 
}
echo ">Продажа</option>";


или
Код: php
1.
echo "<option value = '1' " . ($_SESSION['lastselectCategory'] == 1 ? 'selected' : '') . ">Продажа</option>";


или немного более экономично, где не требуется конкатенция строк
Код: php
1.
echo "<option value = '1' ", ($_SESSION['lastselectCategory'] == 1 ? 'selected' : ''), ">Продажа</option>";



PS: Синтаксис HTML тоже желательно поправить.
...
Рейтинг: 0 / 0
07.12.2013, 14:59
    #38492734
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то не понятная ощибка в if
Вас понялю Исправлюсь
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Какая то не понятная ощибка в if / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]