Цитата:
|
Города в базе нужно держать в отдельной таблице под уникальным идентификатором каждый. Вывод списка городов, это вывод названия города как текста опции, а его идентификатора как ее значения.
|
Так и есть. У каждого города есть свой идентефикатор, но это следующим шагом хотел сделать. До это был выпадающий список городов (<select>), но так как количество городов около 1000, и листать в поисках нужного не есть хорошо, решил прибегнуть к варианту из-за которого собственно тема и открылась. Пользователь мог выбрать город, а обработчику передавался id этого города.
Снимок.JPG
Цитата:
|
Если пользователь осведомлен, что он не может ввести произвольный город, а список предложений будет только в случае найденного, то сообщать что ничего не найдено большого смысла нет. Просто списка естественно не будет в этом, что и есть результат "не найдено", разве это не понятно и без сообщения?
|
Пользователь не осведомлен. Он узнает об этом только тогда, когда выйдет сообщение о том, что город не найден.
Получилось следующее. Реакции на ввод данных нет.
$db_referal = $mysqli -> query("SELECT id,city from ".PREFIX."city WHERE city LIKE '%$referal%'");
exit(json_encode($db_referal->fetch_all() ?: null));
data: 'json',
success: function(data){
//Выводим полученные данные в списке
if($data) {$(".search_result").html(data).fadeIn();}//строим и показываем список по полученным данным
else {}//ничего не найдено, списка не будет
}