Не могу найти где ошибся

elitedesign
На сайте с 25.10.2012
Offline
69
702

Всем привет.

Делаю на AJAX обращение к базе, чтобы была возможность вывести в SELECT список данных из таблицы. Почему то у меня две переменные на выводе объединяются в одну. Не могу понять где ошибся (

<?php
include('../../config.php');
$offer_id = @intval($_GET['offer_id']);

$regs=$mysqli->query("SELECT id,name FROM landings WHERE `offer`='$offer_id' ORDER BY 'id' DESC");

if ($regs) {

$num = mysqli_num_rows($regs);
$regions = array();

for ($i=0; $i<$num; $i++)
$region[$i] = mysqli_fetch_row($regs);

$i=0;
foreach ($region as $r) {
$regions[] = array('id'=>$i, 'title'=>$r);
$i++;
}
$result = array('type'=>'success', 'regions'=>$regions);
}
else {
$result = array('type'=>'error');
}

/*
* Упаковываем данные с помощью JSON
*/
print json_encode($result);

?>

Вроде все верно, а в SELECT на странице выводятся слитно и id и name

VHS
На сайте с 28.09.2007
Offline
142
VHS
#1

а селект на странице - наверное JS формирует?

elitedesign
На сайте с 25.10.2012
Offline
69
#2
VHS:
а селект на странице - наверное JS формирует?

Точно!

Нашел где был косяк. Разделил переменные между собой:

options += '<option value="' + $(this).attr('title')[0] + '">' + $(this).attr('title')[1] + '</option>';

Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий