Помогите разобраться с операторами 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)
Новые темыОбъявленияСвободное общение
18:06 SEO под нейро 
17:59 Гугл уходит из России: почему интернет тормозит и что делать 
17:53 Телега на ручнике: РКН включил замедление и логи админок покраснели 
17:48 Ютуб - все: РКН вырубил свет через DNS и НСДИ 
16:15 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
13:46 Яндекс туда же: "Нейро" отжал 50% первого экрана. Органический трафик падает 
16:04 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
18:49 CRYPTO ЛИДЫ! Свежак! -Физы -Форекс -Крипта 
18:13 Portfel.cc - современный помощник в Ваших финансовых операциях. 
18:08 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
16:56 Сервис смс активаций и аренды мобильных номеров ALISMS 
16:09 Bardo — Бюро развития и координации цифровых операций. 
13:30 SiteAnalyzer SEO Tools - бесплатное браузерное расширение для Chrome & Firefox 
13:14 BestChange – обменивать электронную валюту можно быстро и выгодно 
18:16 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
18:15 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
18:13 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
18:11 SIM к IMEI и лимиты на карты: итоги первого чтения в Думе 
18:01 Отвратительное поведение 
17:58 Какой фильм вы любите посмотреть перед сном? 
17:56 Туалетные секреты: Замурчательная тема