Показать сообщение отдельно
  #12 (permalink)  
Старый 04.11.2016, 14:50
veg veg вне форума
Аспирант
Отправить личное сообщение для veg Посмотреть профиль Найти все сообщения от veg
 
Регистрация: 05.04.2012
Сообщений: 43

Цитата:
Города в базе нужно держать в отдельной таблице под уникальным идентификатором каждый. Вывод списка городов, это вывод названия города как текста опции, а его идентификатора как ее значения.
Так и есть. У каждого города есть свой идентефикатор, но это следующим шагом хотел сделать. До это был выпадающий список городов (<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 {}//ничего не найдено, списка не будет

                }

Последний раз редактировалось veg, 04.11.2016 в 15:25.
Ответить с цитированием