alladd2375
Новичок
Поисковая форма по нескольким введенным данным
Здравствуйте!
Есть БД, есть запрос SQL и есть простая форма для ввода одного значения для поиска - все прекрасно работает! Но!!!!
Как сделать так чтобы в форму можно было вносить целый список для поиска, например по коду, чтобы при совпадении выводилось все что совпало
Пример БД
kod name adress
111 aaa aaaaa
222 bbb bbbbb
333 ccc ccccc
в форме поиска надо ввести например 111, 222,333,444,555,6666 и вывести это соотвественно из БД
PS Повторю что с поиском по одному значению все работает(например если ввести 111 только в строке поисковой формы)
PS1 Вот пример кода:
<form action="seach.php4" method="post" >
<input name="keyword" type="text" size="12">
<input name="send" type="submit" value="Искать">
<input name="reset" type="reset" value="Очистить">
</form>
<?php
//то что ввели в поле формы присваиваем переменной $c
$c= $_REQUEST["keyword"];
//соединение с БД админ (Oracle 9.0) с именем и паролем Admin
$link=OCILogon("admin", "admin", "admin");
//проверка соединения
if ($error=ocierror())
{
die(' Неуспешное соединение--'. $errror["message"] . "</p>");
}
else
{
echo "Successfully connected to Oracle.\n";
}
//вот и сам запрос
$query = "SELECT * FROM Baza where kod='$c'";
// далее идет выполнение запроса и формирование таблицы из массива выбранных //данных (не пишу)
......................
?>
РЕЗУЛЬТАТ ЗАПРОСА НАПРИМЕР ПО КОДУ 111 ВЫВОДИТ ТАБЛИЦУ ЗНАЧЕНИЙ ВСЕХ ПОЛЕЙ
МНЕ НУЖНО В ФОРМЕ КАК-ТО РАЗГРАНИЧИТЬ И ВВЕСТИ СРАЗУ 2 ИЛИ 10 КОДОВ СРАЗУ- ВОТ КАК ЭТО СДЕЛАТЬ НЕ ЗНАЮ
Здравствуйте!
Есть БД, есть запрос SQL и есть простая форма для ввода одного значения для поиска - все прекрасно работает! Но!!!!
Как сделать так чтобы в форму можно было вносить целый список для поиска, например по коду, чтобы при совпадении выводилось все что совпало
Пример БД
kod name adress
111 aaa aaaaa
222 bbb bbbbb
333 ccc ccccc
в форме поиска надо ввести например 111, 222,333,444,555,6666 и вывести это соотвественно из БД
PS Повторю что с поиском по одному значению все работает(например если ввести 111 только в строке поисковой формы)
PS1 Вот пример кода:
<form action="seach.php4" method="post" >
<input name="keyword" type="text" size="12">
<input name="send" type="submit" value="Искать">
<input name="reset" type="reset" value="Очистить">
</form>
<?php
//то что ввели в поле формы присваиваем переменной $c
$c= $_REQUEST["keyword"];
//соединение с БД админ (Oracle 9.0) с именем и паролем Admin
$link=OCILogon("admin", "admin", "admin");
//проверка соединения
if ($error=ocierror())
{
die(' Неуспешное соединение--'. $errror["message"] . "</p>");
}
else
{
echo "Successfully connected to Oracle.\n";
}
//вот и сам запрос
$query = "SELECT * FROM Baza where kod='$c'";
// далее идет выполнение запроса и формирование таблицы из массива выбранных //данных (не пишу)
......................
?>
РЕЗУЛЬТАТ ЗАПРОСА НАПРИМЕР ПО КОДУ 111 ВЫВОДИТ ТАБЛИЦУ ЗНАЧЕНИЙ ВСЕХ ПОЛЕЙ
МНЕ НУЖНО В ФОРМЕ КАК-ТО РАЗГРАНИЧИТЬ И ВВЕСТИ СРАЗУ 2 ИЛИ 10 КОДОВ СРАЗУ- ВОТ КАК ЭТО СДЕЛАТЬ НЕ ЗНАЮ