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.

Глава 8. Простейшие серверные Web-страницы. Вывод данных 231<br />

\М Site?/Items.<strong>php</strong><br />

{ C a t e g o r y . n a m e }<br />

Зыберите статью из представленного ниже списка.<br />

щд Автор Название<br />

{Items, author} (Items, name}<br />

Список пуст.|<br />

На список категорий<br />

Добавлено<br />

Ш<br />

/Иг-<br />

'—> I<br />

j<br />

',., , • [489 X 267 .J6K / 1 sec<br />

Рис. 8.19. Страница Items.<strong>php</strong> с необязательной областью<br />

Теперь выделим абзац список пуст.. Мы превратим его в необязательную<br />

область, отображаемую, если набор записей, наоборот, не пуст.<br />

Нажмем кнопку со знаком "плюс" панели Server Behaviors, выберем в появившемся<br />

на экране меню пункт Show Region, а в появившемся следом подменю<br />

— пункт Show If Recordset Is Empty. На экране появится диалоговое<br />

окно Show If Recordset Is Empty, очень похожее на уже знакомое нам окно<br />

Show If Recordset Is Not Empty. Выберем в раскрывающемся списке Recordset<br />

этого окна все тот же набор записей items и нажмем кнопку ОК.<br />

Если мы теперь опубликуем наш сайт на локальном Web-сервере и проверим<br />

его в Web-обозревателе, на страницах, отображающих содержимое "пустых"<br />

категорий, будет выводиться текст Список пуст.. И никаких корявых<br />

таблиц из одной строки!<br />

Если мы теперь переключимся в режим отображения HTML-кода нашей<br />

страницы и найдем сценарий, соответствующий серверному поведению<br />

Show If Recordset Is Empty:<br />

<br />

Список пуст.<br />

<br />

то удивимся — ведь Dreamweaver почти угадал наши мысли! Правда созданный<br />

им сценарий проверяет на равенство нулю значение переменной<br />

$totalRows_items, которая была объявлена в сценарии, соответствующем<br />

серверному поведению Recordset:<br />

$totalRows_Items = <strong>mysql</strong>_num_rows($1terns);

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

Saved successfully!

Ooh no, something went wrong!