форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / The Matrix Has You / Как сделать три условия? |
| Автор | Сообщение |
| acsid Alfa Guru 2388 |
# Дата: 5 Ноя 2005 08:40 ° Поправил: acsid Вот скрипт , третье учловие не пашет почемуто <? include ('preferences.php'); if ($frame == "1") { include ('frame1.php'); }else { include ('frame2.php'); } if ($frame == "3"); { include ('frame3.php'); } ?> |
| Константин TorrentMaster 3449 |
# Дата: 5 Ноя 2005 09:00 а про elseif ты не слышал?
RTFM! |
| Константин TorrentMaster 3449 |
# Дата: 5 Ноя 2005 09:02 ° Поправил: Константин <? include ('preferences.php'); if ($frame == "1") include ('frame1.php'); elseif ($frame== "2") include ('frame2.php'); elseif ($frame == "3") include ('frame3.php'); ?> |
| SapienS Участник 760 |
# Дата: 5 Ноя 2005 09:09 А я обожаю switch
<? include ('preferences.php'); switch($frame) { case 1: include ('frame1.php'); break; case 2: include ('frame2.php'); break case 3: include ('frame3.php'); break; } ?> |
| Константин TorrentMaster 3449 |
# Дата: 5 Ноя 2005 09:11 ° Поправил: Константин SapienS можно и так - но длина кода все равно та же что и при использовании elseif
а вообще-то с elseif даже и короче ![]() |
| smallcms Участник 2754 |
# Дата: 5 Ноя 2005 09:17 acsid а ещё в пхп есть очень полезная фишка свищькейс . я ещё иногда использую. вот приведённое Константином условие, только с применением switch...case:
switch ($frame) { case "1": include ('frame1.php'); break; case "2": include ('frame2.php'); break; case "3": include ('frame3.php'); break; default: include ('frame1.php'); } то есть switch ($переменная) { } это тело условия. и переменная из которой будут браться варианты. case "1": это вариант (аналог if ($frame == "1")) include ('frame1.php'); это то что нужно сделать в этом условии. break; это конец, не тот что об яец, а тот что не продолжает использовать всё тело выражения. default: - а это то, что будет выполнятся по дефолту, если ничего из предложенного не найдено. include ('frame1.php'); |
| smallcms Участник 2754 |
# Дата: 5 Ноя 2005 09:18 SapienS извеняюсь за дубль. тоже люблю иногда. ![]() |
| acsid Alfa Guru 2388 |
# Дата: 5 Ноя 2005 09:18 ° Поправил: acsid SapienS Deflector спасиба ребята ,чтобы я без вас делал+) |
| SapienS Участник 760 |
# Дата: 5 Ноя 2005 09:21 smallcms, вот мы и рассчитались ![]() |
| DM53 Участник 232 |
# Дата: 5 Ноя 2005 15:00 А ещё проще include ($frame.'.php'); + проверка $frame на принадлежность диапазону 1-3 |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27506, gzipped size:8169 |