форум вебмастеро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

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27506, gzipped size:8169

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]