С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135

Поиск и вывод из mysql через checkbox

11.05.2016, 14:51. Показов 2407. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Есть живой поиск по сайту (где при вводе сразу появляются результаты). Работает отлично (благодаря этому форуму)), но хотелось, что бы он еще и мог искать по разным критериям (выбор через checkbox).

Это форма поиска:
HTML5
1
2
3
<form>
<input type="text" x-webkit-speech name="referal" placeholder="Живой поиск" value="" class="who"  width: 50%;  height: 30px;" autocomplete="off">
</form>
Это выборка (файл search.php):
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.............
$mysqli = NEW mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$mysqli -> query("SET NAMES 'utf8'") OR die ("Ошибка соединения с базой!");
 
IF(!empty($_POST["referal"])){ //Принимаем данные
 
    $referal = TRIM(strip_tags(stripcslashes(htmlspecialchars($_POST["referal"]))));
    $referal = str_replace(' ', '%', $referal);
    $referal = str_replace('-', '%', $referal);
    $referal = str_replace('.', '%', $referal);
 
    $db_referal = $mysqli -> query("SELECT * FROM(
                                    SELECT * from tab1  WHERE title LIKE '%$referal%'
                                        UNION 
                                    SELECT * from tab2 WHERE title LIKE '%$referal%'
                                        UNION 
                                    SELECT * from tab3 WHERE title LIKE '%$referal%' 
                                        UNION 
                                    SELECT * from tab4 WHERE title LIKE '%$referal%')
                                        as a LIMIT 5")
    OR die('Ошибка №'.__LINE__.'<br><br>Обратитесь к администратору сайта пожалуйста, сообщив номер ошибки.');
 
    while ($row = $db_referal -> fetch_array()) {?>
.........
<?php }} ?>
Подскажите как сделать, чтобы искало по критериям выбранных чекбоксов (думаю сделать 3 шт.)?
К примеру: искать по фильмам сериалам мультфильмам.

Буду благодарен за любую помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2016, 14:51
Ответы с готовыми решениями:

Поиск и вывод из MySql
В таблице MySQL имеются столбцы name, nmber и code. Пытаюсь сделать так, чтобы при вводе : 1) проверялось в базе, есть ли в ней записи с...

Поиск в таблице mysql через формы+php
Создал форму где 13 форм типа text, каждая соответствует определённому сталбцу таблицы, форма применяет скрипт: &lt;?php ...

Вывод части данных из таблицы mySQL через PHP
Здравствуйте. Только начал изучать PHP, возникла следующая проблема: есть форма, на ней два поля &lt;input&gt; -имя и фамилия, а так...

5
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
14.05.2016, 13:48  [ТС]
Неуж-то никто не сталкивался с чекбоксами
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
14.05.2016, 14:01
Вешаете на select событие onchange (вроде так называется), которое посылает AJAX-запрос с введёнными данными, получает результат и выводит.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
14.05.2016, 14:26  [ТС]
Jodah можно Вас попросить пожалуйста привести небольшой пример для наглядности, в сети не попадалось на глаза для чекбоксов.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
14.05.2016, 14:43
mat777, ой, прошу прощения, тегу input, а не select.
Цитата Сообщение от mat777 Посмотреть сообщение
небольшой пример для наглядности
Тут.
1
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
14.05.2016, 14:52  [ТС]
Jodah, благодарю за пример, буду думать как его прикрутить к запросу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2016, 14:52
Помогаю со студенческими работами здесь

Вывод таблицы базы данных MySQL через PHP
Всем доброго времени суток. Я пытался вывести таблицу из базы данных Денвера в браузер, результат получился как на скрине. Хотя этот код я...

CheckBox вывод данных из mysql
Здравствуйте. У меня есть 2 чек бокса которые выводятся из базы данных. Чекбоксу передаются такие параметры как: ид категории -...

Вывод таблицы из бд MySQL через php в браузер, с возможностью вноса и изменения данных прямо через ячейки
Всем здравствуйте, в общем, такая вот проблема: Есть код: &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

Поиск по MySQL и вывод ссыльно на php
Есть БД, подключаюсь к ней, делаю запрос по данным введенным в форму поиска, обрабатываю, и печатаю его.... БД: id,...

Поиск в MySQL по переменным, полученным через POST
Хочу сделать поиск по базе по нескольким параметрам, которые пользователь будет передавать через отправку формы методом POST. Пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru