За последние 24 часа нас посетили 17337 программистов и 1672 робота. Сейчас ищут 1632 программиста ...

Как сделать пункты с галочками для браузера на основе множеств?

Тема в разделе "Сделайте за меня", создана пользователем dobrmir, 30 апр 2023.

  1. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Прошу помочь с написанием полного учебного примера, например в виде html страницы. Сам учил ранее основы Javascript.
    Надо сделать слова рядом с галочками. Например в столбик:
    молоко "поле для галочки"
    чайная заварка "поле для галочки"
    какао "поле для галочки"
    кофейный порошок "поле для галочки"
    сахар "поле для галочки"
    мороженное "поле для галочки"
    сок "поле для галочки"
    Снизу кнопка Анализировать.
    Если поставить галочки на молоко, сахар, "кофейный порошок", то после нажатия кнопки Анализировать должно вывести "Кофе с молоком".
    При выборе какао, сахар, молоко должно вывести "Какао напиток"
    При выборе сахар, молоко должно вывести:
    "Кофе с молоком" или "Какао напиток". То есть прямо оба значения чтобы отобразилось одновременно и между ними слово или. Перед выводом результат должен заносится в переменную, чтобы если захочется использовать его в другом виде, чтобы можно было взять оттуда.
    Мороженное и сок для множества Коктейль.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Когда так ставят задачу: сделайте за меня, мне надо для зачёта, сам я учиться не хочу — это в раздел для халявщиков. Переношу тему.
    Если будут кидаться какашками, ты сам виноват. Надо было пытаться.
     
  3. dobrmir

    dobrmir Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    200
    Симпатии:
    2
    Если выбрать сок и какао, то должно вывести "Нет результата анализа".
     
  4. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    Ну, задача не безынтересная. На логику. И не для совсем начинающих.
    Здесь нужна таблица базы данных, или её подобие в виде массива.
    С перечислением всех валидных сочетаний продуктов, с их именованием.
    При этом сортированных по алфавиту.(т.е. для примера "молоко, сахар, "кофейный порошок") это будет что-то вроде
    Код (Text):
    1. "кофейный порошок, молоко, сахар", "Кофе с молоком"
    Далее, получив из формы "компоненты" составляем из них строку(отсортировав) запроса к базе для поиска полного или частичного совпадения(через "=" и "LIKE %%").
    Если ни так, ни эдак ничего не найдено, то объявляем выбранную смесь бурдой.
    Если найдено точное соответствие, то отдаем её название, а если частичное, то перечисляем в состав чего оно входит.
    Как-то так
     
  5. NPS-Gamer

    NPS-Gamer Гость

    С нами с:
    23 май 2023
    Сообщения:
    1
    Симпатии:
    0
    Мне кажется эта задача не для php, а для js. По крайней мере на js будет проще сделать такое. Зачем перегружать сервер из за такой ерунды? Подойдет образец на js или прямо на php нужно (но я предупредил на счет нагрузок)?