Witam
Próbuje zrobić skanowanie kodu kreskowego za pomocą kamerki i wyświetlenie zaczytanego produktu obok w divie, aktualnie mam:
<canvas id="scan"></canvas>
<hr>
<span class="item_detail_title">Zczytane Kody:</span><br>
<ul id="eanCodelist"></ul>
<script type="text/javascript">
var txt = "innerText" in HTMLElement.prototype ? "innerText" : "textContent";
var arg = {
resultFunction: function(result) {
var aChild = document.createElement('li');
aChild[txt] = result.format + ': ' + result.code;
document.querySelector('#eanCodelist').appendChild(aChild);
var data = "search=true&ean=5634851467214&ean13="+ result.code;
$.ajax({
type: "POST",
url: "php/ean133.php",
data: data,
cache: false,
success: function(event, ui)
{
$('#name_1').val(ui.item.name);
$('#kod_1').val("65456465465456");
}
});
}
};
new WebCodeCamJS("canvas#scan").init(arg).play();
</script>
<div class="form-group">
<label class="item_label" for="name_1">
<span class="item_detail_title">Nazwa</span>
</label>
<div class="col_1">
<input type="text" class="form-control" id="name_1" name="name_1" required="required" value="">
</div>
</div>
<div class="form-group">
<label class="item_label" for="kod_1">
<span class="item_detail_title">Kod produktu</span>
</label>
<div class="col_1">
<input type="text" class="form-control" id="kod_1" name="kod_1" required="required" value="">
</div>
</div>
zaczytuje prawidłowo lecz dla bezpieczeństwa dałem narazi stała wartość w "data"
ean133.php:
if (isset($_POST['search'])) {
$productEan = $_POST['ean'];
$fetch = $db->query("SELECT * FROM `products` WHERE product_ean13 = $productEan");
$row = $fetch->fetch_array(MYSQL_ASSOC)
$row_array['name'] = $row['product_name'];
/* Toss back results as json encoded array. */
echo json_encode
($return_arr);
return json_encode($return_arr);
}
i wszystko działa kody są zaczytywane i wypisywane pod polem skanowania, tylko mam problem z danymi wyjściowymi, ponieważ jak kod zostanie wczytany to wypisuje mi ERROR w konsoli POST
http://example.pl/php/ean133.php 500 (Internal Server Error), i już nie wiem jak sobie z tym poradzić

proszę o jakaś podpowiedz
Ten post edytował Paplo 13.01.2016, 11:16:08