<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Depo verilerini çekmek için sorgu
$invstorage = $db->query("SELECT * FROM storage WHERE department = '$department' AND type='1'")->fetchAll(PDO::FETCH_ASSOC);
$depID = isset($_POST['dep_id']) ? $_POST['dep_id'] : '';
if (!empty($depID)) {
// Raf verilerini çekmek için sorgu
// Bu sorguda JSON veriye dönüştürme işlemi eklememiz gerekiyor
$invrock = $db->query("SELECT * FROM storage WHERE department = '$department' AND type='2' AND top = '$depID'")->fetchAll(PDO::FETCH_ASSOC);
// JSON formatında verileri geri döndür
header('Content-Type: application/json');
echo json_encode($invrock); // JSON dönüştürme ekledik
exit; // İşlemi sonlandır
}
?>
<div class="mb-3">
<label for="dep">Depo</label>
<div class="card-body">
<select class="form-select" id="dep" name="dep">
<option selected disabled>Seçiniz</option>
<?php
foreach ($invstorage as $data) {
echo '<option value="' . $data['id'] . '">' . $data['name'] . '</option>';
}
?>
</select>
</div>
</div>
<div class="mb-3">
<label for="raf">Raf</label>
<div class="card-body">
<select class="form-select" id="raf" name="raf">
<option selected disabled>Seçiniz</option>
</select>
</div>
</div>
<script>
$(document).ready(function () {
$("#dep").on("change", function () {
var depID = $(this).val();
$.ajax({
type: "POST",
data: { dep_id: depID },
dataType: "json",
success: function (data) {
if (data.length > 0) {
$("#raf").html("<option selected disabled>Seçiniz</option>");
$.each(data, function (key, value) {
$("#raf").append("<option value='" + value.id + "'>" + value.name + "</option>");
});
} else {
$("#raf").html("<option selected disabled>Raf bulunamadı</option>");
}
},
error: function () {
alert("Raf verileri getirilirken bir hata oluştu.");
},
});
});
});
</script>Problemim tam olarak şu; network kısmında da kontrol ediyorum değer geliyor, veritabanı ile de eşleşiyor. Ancak bu değeri select kısmına atamak yerine bana "Raf verileri getirilirken bir hata oluştu." hatasını veriyor. Bilen birisi yardımcı olabilirse çok sevinirimyanıt kısmında şu hata var : SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data