[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Условие if... elseif
ANG3
Делал всё по учебнику. Но скрипт не работает и выводит только "текст1".
Помогите разобраться.
PHP
<?php 
$code 
= !empty($_GET['code'])  ?  intval($_GET['code']  :null;

if (
$code 10
 { 
echo 
"текст1"
 }
elseif (
$code 11)
{
echo 
"текст2";               
}
elseif (
$code 12)
{
echo 
"текст 3";     
}    
          




Спустя 1 минута, 50 секунд (5.08.2009 - 19:05) Sylex написал(а):
= - знак присвоения значения переменной
== конструкция проверки равенства

PHP
<?php 
$code 
= !empty($_GET['code'])  ?  intval($_GET['code']  :null;

if ($code == 10) 
 
{ 
echo 
"текст1"; 
 
}
elseif ($code == 11)
{
echo "текст2";               
}
elseif ($code == 12)
{
echo "текст 3";     
}

Спустя 1 час, 4 минуты, 18 секунд (5.08.2009 - 20:10) Kuliev написал(а):
ANG3
SWITCH()

Спустя 12 минут, 25 секунд (5.08.2009 - 20:22) ANG3 написал(а):
Как я мог забыть про == rolleyes.gif

За свич отдельное спасибо. Всегда была потребность в этом операторе laugh.gif

Спустя 31 минута, 20 секунд (5.08.2009 - 20:53) Nikitian написал(а):
ААА, только не switch! Уже задолбался разгребать фарши предшественников, когда зоходишь в index.php, а там switch на несколько тысяч строк... Да ещё и вложенные свичи %) Если всё-таки прижмёт делать монструозные конструкции на основе switch-case, то хотя бы ставьте скобочки в каждый оператор:
PHP
switch($var)
{
case 1: 
             
{
             /*any actions*/
             }
             break;
}
Без этого и нормальных отступов разобраться где одно условие, а где другое очень тяжело, особенно если и условия на несколько экранов. Так хотя бы редакторы подсвечивают начало-окончание. Т.е. поставив курсор на начало можно увидеть где подсветилось окончание.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.