Допустим, в одном выпадающем списке перечислены писатели, а в другом - должен "выпадать" перечень книг конкретного (выбранного) автора. Т.е. исходно посетитель получает возможность выбора только в списке писателей, второй список (книг) - пустой. А выбрал того или иного писателя - второй список заполняется его книгами. Видел такое на JavaScript. А возможно ли это сделать на PHP? Читал где-то, с подобными манипуляциями - если без перезагрузки страницы - PHP не справится.
Поискал этот AJAX - нашел книгу за почти 2 тыс. руб. (Dave Crane, Eric Pascarello, Darren James "Ajax in Action". 1722 р.). Получается, мое сомнение было оправданным: PHP может обеспечить указаную функциональность только вместе с JavaScript (или чем-нибудь аналогичным).
ПХП генерирует страницу на серваке и отправляет уже готовый вариант пользователю... так что он не может динамически(без перезаходов на страницу) менять каки-либо данные. Поэтому средствами пхп не организовать твой запрос.
Похоже, тему можно закрыть. Добавлю лишь полезную для этого обсуждения ссылку: на http://ru.wikipedia.org/wiki/Ajax подробно рассказано об Ajax и дана ссылка на XAJAX — класс для разработчиков на PHP (http://xajax.sourceforge.net/). Там (на зеркалах) этот класс можно взять: 68 Кб от 19 марта этого года. Надо же, как вовремя я вопрос задал!
Еще как можно. С минимальным испльзованием явы - отловить на первом списке событие OnClick и сделать form.Submit (). Это действие отдаст формирование страницы пхпе.
Тогда только ява, массив данных для которой формирует пхпа. Правда, тебе придется в страницу выгрузить все возможные комбинации (первый список - второй список). А это совсем не рулез. Вообще, вариантов море. Вплоть до того, что по клику на первом списке открывается явой пхпшный скрипт, которому в качестве параметра передается выбор из первого списка. Результат работы скрипта - данные, которые явой кладутся во второй список.