Я начинаю и стараюсь генерировать как можно больше моего собственного кода, не просто постоянно прося других написать его мне, поэтому в отношении этого вопроса, который я ищу для подсказок в правильном направлении, а не для прямых рабочих примеров. Вы, люди, очень талантливы, но я лучше всего учусь, если сам рассужу. Должен ли я ударить по кирпичной стене, я обязательно спрошу специфику. :-)подсказки по кодированию динамической формы для запроса mysql
Я хочу создать форму для MySQL-запроса, у которой есть довольно много опций флажка, не все из которых будут интересоваться большинством пользователей за один раз для одного поиска. Вместо того, чтобы представлять массивную форму, мне бы хотелось, чтобы первые несколько параметров определяли, сколько из следующих вариантов доступно для выбора, не переходя на новую страницу (если это возможно).
Гипотетический пример: база данных субъектов кино, в которой включена национальность каждого актера, и, выбирая ассортимент участников, запрос формы возвращает все фильмы, которые они отображают вместе.
ACTOR NATIONALITY
[] Any
[] German
[] Russian
[] British
[] American
[] Japanese
[] Chinese
сперва никакая дополнительная информация не отображается. Если проверка пользователя [] Any
тогда полная форма раскрывается:
German Russian British American Japanese Chinese
[]GER1 []RUS1 []BRIT1 []AMER1 []JPN1 []CHN1
[]GER2 []RUS2 []BRIT2 []AMER2 []JPN2 []CHN2
[]GER3 []RUS3 []BRIT3 []AMER3 []JPN3 []CHN3
etc.
но если пользователь заинтересован только, скажем, немецкие & японские актеры, он проверит эти две коробки и следующее затем появится ниже:
German Japanese
[]GER1 []JPN1
[]GER2 []JPN2
[]GER3 []JPN3
Я понимаю смысл?
Мои знания в области кодирования в этой точке ограничены PHP/MySQL, поэтому решение, которое включает только PHP, было бы идеальным, но если требуется JavaScript, пожалуйста, укажите мне в правильном направлении, и я постараюсь добавить необходимые знания!
Спасибо!
EDIT - да, вся информация чекбокс тянет из базы данных
Вы хотите решение на одной странице или более чем на один шаг? – RageZ
Я бы предпочел, чтобы все это происходило «на лету» на одной странице, с точки зрения пользователя. Я уверен, что уже знаю, как это сделать, используя только PHP и несколько страниц, но это создает медленный и громоздкий пользовательский интерфейс. – Drew