Lobezki
Новичок
Доброго времени суток!
Задача такова:
пользователь вводит в input значение(это штрих-код) и при помощи ajax-запроса в соответствующем диве должна отобразиться информация по этому штрих-коду.
На данном этапе у меня
- происходит выборка из бд в массив, но в браузер ничего не возвращается. Ниже привожу код.
Вид:
Функция выборки из массива.
P.S. В приведённом коде в браузере я должен получить только лишь одно значения из таблицы, это user_last_name, но вообще мне нужна вся строка, т.е. массив значений отправить обратно в браузер.
Зараннее благодарен!
Задача такова:
пользователь вводит в input значение(это штрих-код) и при помощи ajax-запроса в соответствующем диве должна отобразиться информация по этому штрих-коду.
На данном этапе у меня
- происходит выборка из бд в массив, но в браузер ничего не возвращается. Ниже привожу код.
Вид:
HTML:
<form action="" method="post" >
<table border="1" class="menu-main">
<tr>
<td style="text-align: center; width: 100px">Читатель</td>
<!--Пользователь вводит штрих-код!-->
<td><input type="text" style="width: 100px" name="reader_barcode" id="qwerty" maxlength="8"></td>
<!--Далее должна вывестись полученная из БД информация!-->
<td style="width: 300px">
<br>Фамилия: <div id="last_name"></div></br>
<br>Имя: </br>
<br>Отчество: </br>
</td>
</tr>
<tr>
<td colspan="3"><input type="submit" style="width:100%; height:35px;" value="Поиск читателя по штрих-коду" name="findreaderbtn" id="sendAjax"></td>
</tr>
</form>
<script type="text/javascript">
function runajax()
{
var reader_barcode = $("#qwerty").val();
$.ajax({
type: "POST",
data: "reader_barcode=" + reader_barcode,
url: "ajax/finduser",
dataType: "json",
success: function(data)
{
var temp = data.user_last_name;
$("#last_name").text(temp);
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
})
}
$(document).ready(function(){
$("#sendAjax").click(runajax);
});
</script>
PHP:
public function action_finduser()
{
$reader_barcode = Arr::get($_POST, 'reader_barcode', '');
$data = ORM::factory('Adduser')
->where('user_barcode', '=', $reader_barcode)
->find_all();
echo json_encode($data);
}
Зараннее благодарен!
Последнее редактирование: