php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
230 Часть II. Наши первые серверные программы<br />
Условный вывод элементов Web-страницы<br />
Всем наша страница Items.<strong>php</strong> хороша. За одним только исключением —<br />
если набор не будет содержать ни одной записи (в выбранной посетителем<br />
категории нет ни одного файла или статьи), таблица все равно будет выведена,<br />
причем очень некрасиво. Давайте что-то с этим делать.<br />
Напрашивается такое решение — проверяем, есть ли в наборе записи:<br />
if ($row_Items = <strong>mysql</strong>_fetch_assoc($Items)) {<br />
и выводим таблицу, содержащую список. Если же набор записей пуст:<br />
} else {<br />
ВЫВОДИМ предупреждение вида: Извините, администратор не удосужился<br />
заполнить эту категорию статьями (файлами).<br />
Именно так мы бы и сделали, если бы писали код нашей Web-страницы<br />
вручную. Но, поскольку мы используем замечательный пакет Dreamweaver,<br />
то давайте воспользуемся его услугами. Тем более что он может нам в этом<br />
помочь, предоставляя возможность создавать так называемые необязательные<br />
области страницы, выводимые при выполнении какого-либо условия.<br />
Итак, давайте вставим прямо под таблицей, выше гиперссылки, указывающей<br />
на список категорий, коротенький абзац Список пуст.. После этого<br />
выделим строку Выберите статью из представленного ниже списка. И таблицу<br />
и создадим из всего этого необязательную область, отображаемую, если<br />
набор записей не пуст.<br />
Привычным уже движением нажмем комбинацию клавиш +,<br />
чтобы вывести на экран панель Server Behaviors. В этой панели нажмем<br />
кнопку со знаком "плюс", выберем в появившемся на экране меню пункт<br />
Show Region, а в появившемся следом подменю — пункт Show If Recordset Is<br />
Not Empty. На экране появится диалоговое окно Show If Recordset Is Not<br />
Empty (рис. 8.18).<br />
Рис. 8.18. Диалоговое окно Show If Recordset Is Not Empty<br />
Единственное, что нам будет нужно сделать в этом окне, — это выбрать в раскрывающемся<br />
списке Recordset наш набор записей items. И можно нажимать<br />
кнопку ОК. Созданная нами необязательная область показана на рис. 8.19.