Так что я не программист, но мой друг.Он пытается помочь мне разработать приложение для Интернета / телефона, но мы застряли, потому что у меня возникли проблемы с передачей ему идеи, а у него проблемы с пониманием.Один или оба из нас - идиот;) Отчасти проблема в том, что я даже не знаю, где искать ответ, потому что я не знаю конкретных условий поиска ..., поверьте мне, я пытался ...и я искал переполнение стека, а также.Вот проблема:
Краткий вопрос: Веб-сайты (например, поиск отелей) позволяют вам искать номера, устанавливая флажки в определенных категориях (например, курение / некурящий, звезды, размер кровати, недалеко от центра города и т. Д.),Конечно, эти сайты ссылаются на большую базу данных отелей в городе.
Как создать сайт таким образом, чтобы при установке флажков (сужение области поиска) другие недоступные параметры динамически «затенялись» или отключались на лету, поэтому вы не сможете установить эти флажки.Поэтому, если бы я проверил 4 звезды, и это исключило все курительные комнаты на основе базы данных, тогда опция «курить» была бы отключена.
Ключом к этому является то, что сайт запрашивает базу данных какВы щелкаете поля, затем, основываясь на результатах этого запроса (который, предположительно, состоит из нескольких строк данных (подмножество)), он анализирует это подмножество данных, чтобы определить, следует ли включать или отключать опции флажков, а затем динамически «отключать».конкретные опции, которые больше не доступны.Как только вы получите только один возможный результат, сайт откроет веб-сайт для этого отеля (или какого-либо другого действия).
Как это называется?Где я могу получить больше информации об этом.Любое указание в правильном направлении будет чрезвычайно оценено.
Большое спасибо заранее!
Рой
ЗДЕСЬ РЕДАКТИРОВАТЬ ОРИГИНАЛЬНЫЙ ВОПРОС ... ЗДЕСЬ ПРИМЕР:
Итак, вот мой пример базы данных.Каждый столбец (то есть AA, AB, AC) представляет флажок.«1» = «Истина», «0» = «Ложь» и «2» = «Либо».Поэтому, если вы установите флажок AA, то только три верхние строки будут соответствовать критериям AA = True.Таким образом, запрос вернет три верхние строки.«2» могут быть либо Истинными / Ложными, поэтому, поскольку они не влияют на результат, эти флажки должны быть отключены, и только флажки CA, CB и CC должны оставаться выбираемыми.Если затем установить флажок CB, будет получен результат ZYX.
Концептуально, как перейти от первоначального щелчка к точке, к которой запрашивается база данных, и результаты используются для динамического изменения меню.Люди предложили JavaScript, но я не ищу язык.Я больше ищу концепцию.Я думал, что запрос вернет новый «временный» массив только с тремя верхними строками.Затем каждый столбец этого «временного» массива будет запрашиваться, чтобы увидеть, содержит ли он «1» в любой из строк.Если это так, то эта кнопка будет включена.Если этого не произойдет, то эта кнопка будет выключена.Это сбивает с толку?Я слишком много прошу;)