Первый сайт на PHP

         

Если вас заинтересовали лишь отдельные вопросы, нет надобности загружать всю страницу



Рисунок 4.3. Если вас заинтересовали лишь отдельные вопросы, нет надобности загружать всю страницу


Данную схему, разумеется, можно доработать. Опыт показывает, что посетители чаще всего предпочитают просмотреть либо два-три выбранных раздела, либо все разделы сразу. В последнем случае им придется отмечать все checkbox'bi страницы, что занимает время и силы. Поэтому стоит поместить на страницу еще и кнопку вывода сразу всех разделов - "Просмотреть все". Ей можно назначить гиперссылку с адресной строкой, содержащей все переменные в значении on, а можно немного доработать код РНР на странице-обработчике запроса, попросту добавив во все условия проверку значения еще одной, общей для всех условий переменной: if (($bar02==True) ($all==True)) {... (напоминаю, что знак означает "или"), и тогда гиперссылка может вести всего лишь на адрес albm.php?all=True.

Можно для решения той же задачи поместить на страницу пару сценариев на JavaScript, выполняющих соответственно отметку всех checkbox'oв и, наоборот, их очистку. Так что простор для творчества имеется, и немалый.



Содержание раздела