Самоучитель по креативному веб-дизайну. Книга 3, стр.118
менной $usemame не
пропускает (т. е. не выполняет) операторы, содержащиеся в блоке if. Тем не ме — нее, в
ся один блок операторов, а при несоблюдении —
if (условие)
оператор;
else
оператор;
В
равляет посетителя на страницу weicome. htm, в
страница InvalidUser. htm:
if ($username!= «Konrad»)
{
header(«Location: Weicome. htm») ;
exi t
}
else
{
header(«Location: http://NVBizNet. com/htmlwdtt/InvalidUser. htm»);
exit
}
50 6 Глава 10. РНР4
if ($city == «New York»)
$areaCode = 212;
elseif ($city == «Houston»)
$areaCode = 281;
elseif ($city == «Phoenix»)
$areaCode = 602;
elseif ($city == «Seattle»)
$areaCode = 206;
else
$areaCode = «**UNKNOWN**»;
При выполнении PHP-процессором приведенного выше оператора if
ет следующий оператор if-eis e и определяет, является ли местом жительства
посетителя Хыбстон
Самоучитель по креативному веб-дизайну. Книга 3, стр.119
ной $areacode
Приведенная в
строке
switch ($city)
{
case «New York» :
$areaCode • 212;
break;
case «Houston»:
$areaCode = 281;
break;
case «Phoenix»:
$areaCode = 602 ;
break;
case «Seattle»:
$areaCode = 206;
break;
default:
$areaCode = «**UNKNOWN**»;
}
Глава 10. РНР4 50 7
case, не совпадает со
Оператор break в предыдущем примере важен по той причине, что он
если бы в
Тем не менее, в
Самоучитель по креативному веб-дизайну. Книга 3, стр.120
switch ($city)
{ ‘ • . ‘
case «Henderson»:
case «Las Vegas»:
case «Pahrump»:
$areaCode = 702;
break;
case «New York» :
$areaCode = 212;
break;
case «Houston»:
$areaCode = 281;
break;
case «Phoenix»:
$areaCode = 602;
break;
case «Seattle»:
$areaCode = 206;
break;
default:
$areaCode • «**UNKNOWN**»;
}
Использование
С усложнением сценариев вы сталкиваетесь с
$75 000, либо же определять, имеет ли
применяются логические И
50 8 Глава 10. РНР4
(I |
нескольких условий, условия помещаются в
if (($hasGoodCredit) j | ($firstTimeHomeBuyer))
оператор;
Аналогично, в
$25 000 и $75 000:
if (($income >=25000) && ($income
оператор;
При использовании в сценарии логической операции И,
ход
не более $75 000.
Чтобы выражение с
Самоучитель по креативному веб-дизайну. Книга 3, стр.121
Одной из
или
Глава10.РНР4 509
{
оператор;
оператор;
оператор;
}
Если же
выражения выражениеЗ.
В
бое из
Самоучитель по креативному веб-дизайну. Книга 3, стр.122
тыми вторым и
оператор break в
for ($count = 1; ;)
{
echo «Count = $count
«;
if ($count ==10) break;
++$count;
}
$stateNames:
for ($statelndex = 0; $statelndex
echo «\$stateNames[$statelndex] = $stateNames[$statelndex]
«;
($stateinde x
Использование цикла
в случае соблюдения условия
В
личество
следующим образом:
while ($условие)
{
оператор;
оператор;
}
51 0
Глава 10. РНР4
Самоучитель по креативному веб-дизайну. Книга 3, стр.123
Цикл
do
{
оператор;
оператор;
}
while ($условие);
Поскольку процессор
Если бы язык РНР не
ля сайта, он бы не
и количество посетителей, не
информацию и на ее
Как вы уже знаете из главы 3,
Самоучитель по креативному веб-дизайну. Книга 3, стр.124
(так называемым «сервлетам»),
Глава 10. РНР4 511
Когда вы рассматривали формы (в главе 3), вы изучили различные атрибуты,
которые могут использоваться в
В
«firsName=Konrad», «lastName=King» И «emailAddr=kki@NVBizNet. com».
Часть имени пары имя/значение взята из
ния результата, показанного на
элементе С именем firstName, «King» — В Элементе С именем lastName И
«kki@NVBizNet. com» — В Элементе С именем emailAddr.
51 2 Глава 10. РНР4
GET привел к
http://www. NVBizNet. com/HWDTT/
ChptlOTipOl. php? first^ame=Konrad&las^ame=King&emailAddr=kki(3NVBizNet. com
В
Самоучитель по креативному веб-дизайну. Книга 3, стр.125
ется). Если вы не
в следующем примере:
Самоучитель по креативному веб-дизайну. Книга 3, стр.126
HTML & Web
echo «Вы ввели имя: «;
echo «$firstName» ;
echo «$lastName» ;
?>
Самоучитель по креативному веб-дизайну. Книга 2, стр.1
20 4 Глава 4. Каскадные списки стилей
Из
установить интервалы между буквами в словах, word-spacing — интервалы между словами, a line-heigh t (как вы уже, наверное, догадались) —
звать line-spacing, но
Как и в случае со свойством text-indent,
ное вами расстояние к
cit e {word-spacing:lpc}
кальное
добавляет расстояние, указанное вами в свойстве line-height,