Помогите разобраться с операторами if...else
Страницы: 1
Помогите разобраться с операторами if...else
Нужно прописать около 20шт операторов

Код
<?if(значение)?>Нужный текст<?else?>
<?if(значение)?>Нужный текст<?else?>....... и тд.
ТЕКСТ
<?endif?><?endif?>....и тд.

но столкнулся с такой проблемой, что после 9 прописанных они перестают работать.
Как можно решить этот вопрос.
Закупаю качественные ссылки тут.
Зарабатывайте на своём сайте тут и тут.
Удивительно как он вообще даже после 4 условий работает:)
Для такой сложной структуры может проще использовать оператор case
Там при определенных входных параметрах, свои условия, т.е.
case x of y
1: x+y
2: x*y
3: x-y

И так далее.
Изменено: Илья Гудков - 17 Января 2014 13:41
Подскажите как при помощи case  сделать такое

Код
<?if(адрес страницы)?><?else?>
<?if(другой адрес страницы)?><?else?>....... и тд.
остальные адреса страниц с определенно нужным на них тегом
<?endif?><?endif?>....и тд.
 
если у вас больше 3 вложенных if(), то есть серьезные проблемы с проектированием

текст программы должен быть читаемым
20 операторов IF вложенных друг в друга - это явный симптом плохого подхода

опишите задачу более расширенно
зачем вам нужно столько вложенией?
Просто получилось так, что есть два разных раздела, в каждом разделе по 10 категорий (они одинаковые, то есть имеют одинаковы тайтл, что не есть хорошо для гугля ). Нужно сделать разные тайтлы (не спрашивайте почему так получилось - есть именно так и  в ручную прописать не вариант). Думал решить все при помощи операторов.
Нужно все связи урл-заголовок поместить в ассоциативный массив типа $urlTitle= array("/cars" =>"Автомобили", "/trucks" => "грузовики")
Тогда при выводе заголовка можно будет просто вывести echo $urlTitle[ $categoryUrl ]

$categoryUrl - соответственно нужно заранее спарсить из адреса
адреса страниц статичны?
сделайте словарь.. ассоциированный список..  или ассоциированный массив.. не знаю как называется в PHP, я в нем не силен

короче, смысл вот в чем:

$hash = {
  "page address 1"  => "title 1",
  "page address 2"  => "title 2",
  ....
  "page address 100"  => "title 100",
};


на каждой странице берете ее адрес и обращаетесь к словарю

$page_address = ...;
$title = $hash->{$page_address};

и вставляете этот Title куда вам надо

Это не прямое руководство к действию. Это просто набросок принципа, который можно использовать. Я использовал Perl в примере. На PHP по сути то же самое, просто синтаксис другой чуток.
Всем спасибо, все решил немного иным способом, кому интересно и может пригодится:



<?if(адрес страницы or адрес страницы or адрес страницы or адрес страницы or ........)?><?else?>остальные адреса страниц с определенно нужным на них тегом<?endif?>
Изменено: DejetNK - 17 Января 2014 16:30
myfishing,  Спасибо, что открыли глаза на проблему при многократном вложении if()
Почему, собственно, именно вложенные if() должны быть?

if(условие) {}
elseif(условие) {}
elseif(условие) {}
else {}

Или, что проще и понятнее, занести адрес страницы в переменную, а затем использовать переключатели.

$url = '';
switch($url) {
case '/example.html': echo 'Title One'; break;
case '/example2.html': echo 'Title Two'; break;
case '/example3.html': echo 'Title Three'; break;
default: echo 'Default Title';
}

Гораздо проще считывать код в дальнейшем будет.
У меня хостинг Юкоз.
А по поводу
JDee пишет:
Цитата
if(условие) {}
elseif(условие) {}
elseif(условие) {}
else {}
именно такой вариант не совсем то что было нужно.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:45 С чего сейчас проще начать? 
19:31 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
08:21 Продвижение-2022: Гугл все? Нет – Гугл не все! 
08:05 Гугл запустил Первый АПдейт года и серп уже трясёт - Google March 2026 Core Update 
18:49 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
13:09 Выбор CMS для первого блога в 2026 - реально ли новичку войти без кода? 
12:47 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
18:46 Прямой поставщик услуг для MAX 
17:52 Mixmasters - Exchange without AML and KYC 
16:47 Продам домен translated.ru 
16:11 TUNNEL-to-PROXY: превращает тысячи публичных сетевых конфигураций - в стабильные SOCKS5-прокси! 
14:43 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
14:24 Создам под вашу нишу сетку сайтов-сателлитов для привлечения целевого трафика 
12:54 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
21:20 Точные прогнозы на футбол 
19:38 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
17:56 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
14:56 молодильные яблоки и живая вода 
06:50 Ставки на супер тренды в спорте 
13:04 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила