Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 3

Реализация поиска по Select

31.10.2013, 11:07. Показов 1558. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Передо мной стоит задача: реализовать поиск по выборке данных из Select
наглядно:
выбираем название болезни (данные берутся из таблицы sql), получаем результат из другой таблицы.

код в flie1.php
PHP
1
2
3
4
5
6
    echo '<select>';
        for($i=0; $i < count($PainAr); $i++)
        {
                echo '<option id="'.$$PainAr[$i]['Number'].'">'.$PainAr[$i]['Title'].'</option>';
        }
    echo '</select>';
где Number - это ID в таблице, Title - название

процедуры вывода в file2.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    $PainT = mysql_query("SELECT Title FROM Pain where Number = '".$$PainAr."'");
    $RefsTitle = mysql_query("SELECT Painrefs.Title, Pain.Title From Painrefs  JOIN Pain ON painrefs.panenumber = 4");
 
while($refs = mysql_fetch_assoc($PainT) or die ($refs.mysql_error())) {
echo "<b>";
echo $refs[Title];
echo "</b>";
echo "<br /><br />";
}
 
 
while($RefsT = mysql_fetch_array($RefsTitle)){
echo $RefsT[Title];
echo "<br />";
}
Она не работает с переменной $$PainAr
Как я понял, сама реализация заключается в том, что при выборе из Select идет сравнение id-номеров разных таблиц,
соответственно, и вывод данных реализуется после сравнения. Или я ошибаюсь?

заранее спасибо за помощь
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2013, 11:07
Ответы с готовыми решениями:

Реализация поиска через БД
Нашел на форуме код для поиска. Можно ли слова в массивах занести в БД, и уже из бд их брать ? Как это осуществить ? &lt;?php $arr...

Реализация сложного поиска
Есть некоторая БД, в ней содержится информация (id, loginid, suranem, name, age, brand , color, phone_number, government_number, prace,...

Реализация поиска в БД и вывод найденного на страницу
Здравствуйте,форумчане!Пытаюсь реализовать процедуру поиска по БД с выводом результатов на страницу. Значит,существует страница...

2
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
31.10.2013, 12:24
Krio,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$var = 123;
$name = array('var','not_var');
 
// Ваш $PainAr - это массив. Операцию подстановки имени переменной можно делать только со строками:
var_dump($$name); // Error - array to string conversion
var_dump($$name[0]); // 123
 
// Из-за приколов с php ЭТО - даже будет работать:
$refs = array('Title'=>'Yo!');
echo $refs[Title];
// Но лучше так не делать (конфликт имён) и писать:
echo $refs['Title'];
?>
И приведите уже начало файла file2.php - по нему вообще не понятно, откуда эта $$PainAr берётся..
1
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 3
31.10.2013, 13:47  [ТС]
Спасибо!
буду исследовать дальше

но, принцип работы, разве не должен был быть таким, что из select в переменную, а потом её сравнение в запросе sql?

те исходники, что дали мне доработать вообще не имели данных о $$PainAr.
работаю на данных мне функциях, видимо, проще прописать все функции самому?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2013, 13:47
Помогаю со студенческими работами здесь

Реализация поиска по сайту - переход по станицам с сохранением запроса поиска
Всем известно что все запросы пользователя в данном случае хранятся в _GET массиве. Проблема такова что когда пользователь ввел какие-то...

Реализация функции поиска нужной услуги по заданным критериям поиска.
Получил задание на тему ArrayList, не получается сделать целиком...Вот задание помогите кто чем сможет.Спасибо. Необходимо разработать...

Реализация автоподбора в select'е
Нужно сделать такую фишку: есть выпадающий список. Если пользователь нажал буквы на клавиатуре, кто в селект подставляется первое...

SELECT + GROUP BY неправильная реализация
Есть огромная база из которой мне нужно вытянуть данные из 4-х таблиц в 1, вроде всё описал, но есть проблема. Нужно Взять Максимальную...

Реализация checkbox внутри select
Подскажите как можно реализовать чекбоксы в селекте в таком виде:


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru