22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!