Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите новичку организовать autocomplete для текстового поля. / 4 сообщений из 4, страница 1 из 1
10.03.2017, 16:06
    #39417051
Devillio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку организовать autocomplete для текстового поля.
Добрый день!

Нужно для существующей базы сделать элементарный вывод кое-какой информации через web.

На основании найденной и стащенной информации наваял следующее:
Код: 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.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<script type="text/javascript" src="/publ_1/jquery/js/jquery-1.7.2.min.js"></script>
<link type="text/css" href="/publ_1/css/jquery-ui-1.8.19.custom.css" rel="stylesheet" />
<script type="text/javascript" src="/publ_1/jquery/js/jquery-ui-1.8.19.custom.min.js"></script>
 
<script type="text/javascript">
<?php $dirscript = dirname($_SERVER['SCRIPT_NAME']);?>	
$(function(){
	$("#fio").autocomplete({
		source: "search_fio.php",
		minLength: 1
	});
});
..........
<p>
	<div>
		Автор: 
	</div>
	<div>
		<input type="text" name="fio" id="fio" SIZE="40">
	</div>
</p>

search_fio.php:
<?php
	$fio1=$_GET["term"];
	$fio1=mb_convert_case($fio1,MB_CASE_TITLE,"UTF-8");
	
	//Подключаемся в БД
  $host = "localhost:c:\Project\DMITRY\!XE2\BIBLIO2.FDB";
	$username = "SYSDBA";
	$password = "masterkey";
	$dbh=ibase_connect($host, $username, $password); 
	
	if (!$dbh) 
  {
     echo "Ошибка подключения к базе. Попробуйте ещё раз позже.";
     exit;
  }
  
  $stmt = "SELECT NAME FROM SPFIOS WHERE UPPER(NAME) LIKE '$fio1%' ORDER BY 1";
  
	$sth=ibase_query($dbh,$stmt);
	$i = 0;
	
	$author = "[";
	$fl=false;

if (ibase_num_fields($sth))  
{
    while ($row = ibase_fetch_assoc($sth))
    {
	if ($fl) $author = $author.", ";
	$fio = $row['name'];	
	$author = $author."\"".$fio."\"";
	if (!$fl) $fl = true;
	}
}

	$author = $author."]";
	echo $author;
?>



Форма с полями ввода появляется, при вводе она даже слегка "подергивается", как будто что-то выполняется, но ничего не появляется в списке (если указать заведомо неправильные параметры коннекта в search_fio, то подергивание заметно удлинняется, т.е. туда выполнение, похоже, заходит). Вместо всего текста в search_fio.php пробовал
echo "[texttext]";
exit;

но все-равно ничего не появляется в выпадающем списке (вообще списка нет). А откуда стащил текст - там все появляется ))
Подскажите, что я делаю не так?
Программиста нанимать не советуйте - выплываем своими силами )

Спасибо!
...
Рейтинг: 0 / 0
10.03.2017, 16:53
    #39417089
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку организовать autocomplete для текстового поля.
не надо путать всё в одном - клиента есть F12
там можно дебажить, и лучше от туда скопировать то, что у тебя работает/неработает
а не выкладывать тут php
...
Рейтинг: 0 / 0
10.03.2017, 17:11
    #39417103
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку организовать autocomplete для текстового поля.
Devillio,

.. там же в мануале к query autocomplete написано:

source

Type: Array or String or Function( Object request, Function response( Object data ) )
...

Multiple types supported:
...
String: When a string is used, the Autocomplete plugin expects that string to point to a URL resource that will return JSON data . It can be on the same host or on a different one (must provide JSONP).

.. в вашем РНР используйте json_encode
...
Рейтинг: 0 / 0
10.03.2017, 17:41
    #39417132
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку организовать autocomplete для текстового поля.
Devillio,

посмотри лучше select2 , а то jQuery.UI какое-то гумно мамонта, лучше выкинь это.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите новичку организовать autocomplete для текстового поля. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]