[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор города + возможные варианты
IKA78
Привет, недавно стал изучать php, в связи с чем появились вопросы к более опытным товарищам ))

На сайте имеется поле, куда пользователь вводит название своего населённого пункта, с сервера подгружаются возможные варианты. Как лучше на стороне сервера реализовать поиск возможных вариантов по началу города? С помощью базы данных или массива? Сейчас у меня две таблицы, в одной названия регионов (область, край, республика), во второй индекс региона и название города.
qpurypaHT

<form method="post" name="form" id="form_search" onsubmit="return false;">
<input
type="text" id="search" name="search" autocomplete="off"/>
<div
id="resSearch">Поиск работает по ключевым словам</div>
</form>




<script type="text/javascript">
$(function(){
$("#search").keyup(function(){
var search = $("#search").val();
$.ajax({
type: "POST",
url: "core/lib/search.php",
data: {"search": search},
cache: false,
success: function(response){
$("#resSearch").html(response);
}
}
);
return false;
});
});
</
script>




include('connect_db.php');

$search = strip_tags(trim(mysqli_real_escape_string($mysqli, $_POST['search'])));

if(empty($search)){
exit("Начните вводить запрос");
}

$query = $mysqli->query("SELECT * FROM `city` WHERE `city_title` LIKE '%$search%' LIMIT 10");

if(mysqli_num_rows($query) > 0){
$data = $query->fetch_assoc();

do{
echo "<div>".$data['city_title']."</div>";

}while($data = $query->fetch_assoc());

}else{
echo "Нет результатов";
}


_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.