Просмотр полной версии : Условие IF . ELSE (PHP)
Вообщем ставлю метатеги и описание для сайт в зависимости от подкаталога сайта
Делаю я это так.
if ($_GET['catid'] == 5) {
$meta_keywords = "";
$meta_description = "";
}
elseif ($_GET['catid'] == 4)
{
$meta_keywords = "";
$meta_description = "";
}
И пошло поехало... это не сильно будет напряжно для сервера ? и вообще правильно я делаю ? я имею ввиду это условие ? т.е оно работает может есть вариант по проще ?
wildshaman
31.03.2010, 18:37
Напряжно - абсолютно нет
Легче - через case, если метаданные разные\Если одинаковые - через and
Напряжно - абсолютно нет
Легче - через case, если метаданные разные\Если одинаковые - через and
Спасибо. Ну тогда я уже закончю так прописывать потом попробую вариант с case
а я это делаю через рамблер (c) Q
а я это делаю через рамблер (c) Q
это как ? )) парси ворды из рамблера из рандом сайтов ? )) :D
Deathdreams
31.03.2010, 19:08
$data = $_GET['catid'];
switch( $data )
{
case 5: // operation
break;
case 6: // operation
break;
default: // standart settings
break;
}
Удобнее.
Еще желательно проверочку добавить is_numeric, как минимум :)
general.fox
31.03.2010, 22:07
Используй конструкцию switch.
GreenBear
31.03.2010, 22:50
$data = $_GET['catid'];
вот я не пойму вас программисты, зачем если вы используете эту переменную $data лишь один раз, делать ее имя $data а не использовать $_GET['catid'] ? ну объясните мне зачем?
Еще желательно проверочку добавить is_numeric, как минимум
зачем? у switch есть default значение, которое обычно и нужно указывать....
вы тут советуете switch, if, esle if, else neif, у него логика программы не правильная. зачем давать те советы, которые не правильны?
GreenBear
31.03.2010, 22:51
а делать по сути надо так, чтобы добавлять и удалять категории можно было без правки исходников..
Dr.Brain
01.04.2010, 15:30
Имхо switch case самый удобный способ)
Чтобы добавлять без правки исходников, то используй БД
Вот смотри, принимаешь ID категории и передаёшь запрос в БД
В которой струткура:
id, keyword, descr
Тогда ненадо никаких свитчей, а просто вытягивается ид с БД. Надо лишь в БД добавлять нужное..
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot