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

Нужно для существующей базы сделать элементарный вывод кое-какой информации через 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
Помогите новичку организовать autocomplete для текстового поля.
    #39417089
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо путать всё в одном - клиента есть F12
там можно дебажить, и лучше от туда скопировать то, что у тебя работает/неработает
а не выкладывать тут php
...
Рейтинг: 0 / 0
Помогите новичку организовать autocomplete для текстового поля.
    #39417103
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите новичку организовать autocomplete для текстового поля.
    #39417132
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Devillio,

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


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