0 / 0 / 2
Регистрация: 13.02.2013
Сообщений: 69

Загрузка из БД в текстовое поле при вводе

11.06.2015, 15:18. Показов 1356. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как при вводе пользователя в текстовое поле вывести варианты выбора из бд по определенному столбцу
Например: пользователь вводит букву "Ж" в текстовое поле, после чего без всяких нажатий вывести как выпадающие варианты выбора из бд на букву "Ж", т.е. "Журавлев, Жукина, Жавахина" и тд.
Базу создал
вот форма и скрипт
Форма:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?php
include('bd/bd.php');
include('index.php');
  $value = urldecode($_GET['pishi']);
  ?>
<link href="Stil/vspl.css" rel="stylesheet" type="text/css" />
<link href="Stil/style.css" rel="stylesheet" type="text/css">
 
<pre>                            <span class="стиль2">Поиск по фамилии:</span></pre>
<FORM ACTION="bloks/poisk_contacts/searchfo.php" METHOD="get" target="tab">
  <pre>                              <input name="pishi" type="text" value="<?php if (isset($value)) echo htmlspecialchars($value) ?>" size="20" maxlength="50" /><input type="submit"  value="Найти">
  </pre>
</FORM>
скрипт:
PHP
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?
include ("../../bd/bd.php");
  $value = urldecode($_GET['pishi']);
$sql = "SELECT kod, number, internal_number, fax, fio, post, department FROM telef_spr WHERE last_name LIKE '{$value}' ORDER BY number ";
$res = mysql_query($sql) or exit('Ошибка при выполнении запроса к базе данных.');
$title = 'Результаты поиска';
  //номера
  if (mysql_num_rows($res)) {
   echo '<table border="1" bordercolor="#0099CC">';
  echo '<thead>';
  echo '<tr>';
  echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Код</span></th>
  ';
  echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Номер</span></th>
  ';
     echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Внутренний номер</span></th>
  ';
  echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Факс</span></th>
  ';
  echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Ф.И.О</span></th>
  ';
  echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Должность</span></th>
  ';
    echo '<th bordercolor="#0066CC" background="../../img/2pix.png"><span class="стиль3">Отдел</span></th>
    ';
  echo '</tr>';
  echo '
  <tbody>';
while($data = mysql_fetch_array($res)){ 
    echo '<tr>';
    echo '<td bordercolor="#0066CC">' . $data['kod'] . '</td>';
    echo '<td bordercolor="#0066CC">' . $data['internal_number'] . '</td>'; 
    echo '<td bordercolor="#0066CC">' . $data['number'] . '</td>';
    echo '<td bordercolor="#0066CC">' . $data['fax'] . '</td>';
    echo '<td bordercolor="#0066CC">' . $data['fio'] . '</td>';
    echo '<td bordercolor="#0066CC">' . $data['post'] . '</td>';
    echo '<td bordercolor="#0066CC">' . $data['department'] . '</td>';
    echo '</tr>';
  }
  
    echo '</tbody>';
  echo '</table>
   ';
 
    // закрываем соединение с сервером  базы данных
    mysql_close($db);
     }
    ?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2015, 15:18
Ответы с готовыми решениями:

Вывод в текстовое поле варианты выбора из бд при вводе
как при вводе пользователя в текстовое поле вывести варианты выбора из бд по определенному столбцу Например: пользователь вводит букву...

Включение аудиозаписи при вводе в текстовое поле
Например ввожу &quot;Крик&quot;/&quot;Плачь&quot;/&quot;Смех&quot;, то должна включатся соответствующая аудиозапись. Команды должно понимать в разном регистре. Т.е....

Список похожих слов при вводе в текстовое поле
как сделать так чтобы во время ввода текста в текстовое поле, внизу автоматически из БД выводились похожие слова например: поиск имен...

5
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,839
11.06.2015, 17:05
Цитата Сообщение от Ильгиз95 Посмотреть сообщение
как при вводе пользователя в текстовое поле вывести варианты выбора из бд по определенному столбцу
Сделать ajax запрос к скрипту, который достанет данные из базы, а затем ответ скрипта вывести в виде посдказки. "ajax live search" гуглите для примеров
0
0 / 0 / 2
Регистрация: 13.02.2013
Сообщений: 69
15.06.2015, 10:41  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
ajax запрос к скрипту
почему ошибку выводит, вроде все правильно
вот php скрипт
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
    $q=$_GET['q'];
    $my_data=mysql_real_escape_string($q);
    $mysqli=mysql_connect("localhost","Ilgiz","12345") or die("Database Error");
    mysql_select_db("ngiei_telephone_spravochnik",$db);
    $sql="SELECT name FROM tag WHERE name LIKE '%$my_data%' ORDER BY name";
    $result = mysqli_query($mysqli,$sql) or die(mysqli_error());
    
    if($result)
    {
        while($row=mysqli_fetch_array($result))
        {
            echo $row['name']."\n";
        }
    }
?>
сам индекс
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Auto Complete Input box</title>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<script>
$(document).ready(function(){
 $("#tag").autocomplete("autocomplete.php", {
        selectFirst: true
    });
});
</script>
</head>
 
<body>
    <label>Tag:</label>
    <input name="tag" type="text" id="tag" size="20"/>
</body>
</html>
стилистика
CSS
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
 
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
 
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}
 
.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}
 
.ac_odd {
    background-color: #eee;
}
 
.ac_over {
    background-color: #0A246A;
    color: white;
}
0
0 / 0 / 2
Регистрация: 13.02.2013
Сообщений: 69
15.06.2015, 10:46  [ТС]
Вот все файлы
В картинке та самая ошибка
Изображения
 
Вложения
Тип файла: rar Скрипты jquery.rar (7.1 Кб, 0 просмотров)
Тип файла: rar sql.rar (347 байт, 0 просмотров)
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
16.06.2015, 11:09
Цитата Сообщение от Ильгиз95 Посмотреть сообщение
$mysqli=mysql_connect("localhost","Ilgiz ","12345") or die("Database Error"); mysql_select_db("ngiei_telephone_spravoc hnik",$db);
PHP
1
2
3
$mysqli=mysql_connect("localhost","Ilgiz","12345") or die("Database Error"); 
 
mysql_select_db("ngiei_telephone_spravochnik",$mysqli);
0
0 / 0 / 2
Регистрация: 13.02.2013
Сообщений: 69
18.06.2015, 12:16  [ТС]
[quote="fanatikus;7767830"]
Вот такая ошибка теперь выводит
<b>Warning</b>: mysqli_query() expects parameter 1 to be mysqli, resource given in <b>X:\home\localhost\www\q\autocomplete. php</b> on line <b>7</b><br />

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
    $q=$_GET['q'];
    $my_data=mysql_real_escape_string($q);
    $mysqli=mysql_connect("localhost","Ilgiz","12345") or die("Database Error");
    mysql_select_db("ngiei_telephone_spravochnik",$mysqli);
    $sql="SELECT name FROM tag WHERE name LIKE '%$my_data%' ORDER BY name";
    $result = mysqli_query($mysqli,$sql) or die(mysqli_error());
    
    if($result)
    {
        while($row=mysqli_fetch_array($result))
        {
            echo $row['name']."\n";
        }
    }
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2015, 12:16
Помогаю со студенческими работами здесь

При вводе в текстовое поле запятой, менять ее тут же на точку
При вводе в текстовое поле запятой, менять ее тут же на точку

Заменить запятые на точки при вводе текста в текстовое поле
Как при вводе в текстовое поле менять запятые на точки, так сказать на горячую? то есть пишем какой-то текст, ставим запятую, она сразу...

Как суммировать числа при вводе одного из них в текстовое поле?
:(Кажется туплю.Подскажите , пожалуйста,как модифицировать код ,чтобы при вводе случайной цифры в textBox2 ,при условии (l == ar) ,очки...

Необходимо, чтобы при вводе в текстовое поле символов слово автоматически дополнялось из Таблици БД
Необходимо, чтобы при вводе в текстовое поле символов слово автоматически дополнялось из Таблици БД Например, начинаю вводить название...

Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время
Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время .


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
Изменяемые и неизменяемые типы в Python
py-thonny 19.04.2025
Python славится своей гибкостью и интуитивной понятностью, а одна из главных его особенностей — это система типов данных. В этом языке все, включая числа, строки, функции и даже классы, является. . .
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru