Pokrowsky
Новичок
Всем привет! Есть инпут:
Потом его ява-скрипт:
Вот это search.php куда нас посылает ява-скрипт:
Все это вместе получается автокомплит с пчп и базой мускуль. В базе есть 2 таблицы "citycode" и "airports" Ответы выходят в инпуте
. Там выходит город и его аэропорты. Но они выходят просто тупо в список. Вот тут можно глянуть http://joxi.ru/12MBoP7s4DDj4A , но мне нужно вот так http://joxi.ru/krD8oY1u0Nb0kr , то есть мне нужно чтоб при показывании города его аэропорты были хотя бы на 10-15px левее. Но ответ в файле search.php получается в json_encode($city). А как туда приписать html теги, вот этого я не знаю. Ну попробовал примеры из Гугла, но то ли не понял, то ли не то, то ли не смог. Вообщем Помогите.
Код:
<form action='' method='post'>
City name <br /><br />
<input type='text' name='search' value='' class='auto'>
</form>
Код:
<script type="text/javascript">
$(function() {
//autocomplete
$(".auto").autocomplete({
source: "search.php",
minLength: 1
});
});
</script>
PHP:
if(isset($_GET['term']))
{
$city = array();
$airport = array();
$citysearchsql = mysqli_query(db(),"SELECT * FROM citycode WHERE cityname LIKE '%".$_GET['term']."%' ");
while($citysearchresult = mysqli_fetch_array($citysearchsql))
{
$airnamesql = mysqli_query(db(),"SELECT * FROM airports WHERE citycode='".$citysearchresult['citycode']."' ");
while($airnameresult = mysqli_fetch_array($airnamesql))
{
$airport[] = $airnameresult['airportname'];
}
$city[] = $citysearchresult['cityname'];
}
echo json_encode(array_merge($city,$airport));
}
HTML:
<input type='text' name='search' value='' class='auto'>
Последнее редактирование: