DelpaN adlı üyeden alıntı: mesajı görüntüle
<?php
// Veritabanı bağlantısı
$dsn = "mysql:host=localhost;dbname=database";
$username = "root";
$password = "";

try {
$conn = new PDO($dsn, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo json_encode(array('success' => false, 'message' => 'Bağlantı hatası: ' . $e->getMessage()));
exit;
}

// Form gönderildiğinde veya AJAX isteği yapıldığında
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['serino'])) {
// POST verilerini al
$serino = $_POST['serino'];

// Seri numarasına göre envanter verilerini çek
$stmt = $conn->prepare("SELECT kategori, marka, model, durumu, konumu FROM envanterler WHERE serino = :serino");
$stmt->bindParam(':serino', $serino);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);

if ($row) {
echo json_encode(array('success' => true, 'kategori' => $row['kategori'], 'marka' => $row['marka'], 'model' => $row['model'], 'durumu' => $row['durumu'], 'konumu' => $row['konumu']));
exit;
} else {
echo json_encode(array('success' => false, 'message' => 'Envanter bulunamadı.'));
exit;
}
} else {
echo json_encode(array('success' => false, 'message' => 'Eksik parametre.'));
exit;
}
} else {
echo json_encode(array('success' => false, 'message' => 'Geçersiz istek.'));
exit;
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zimmet Oluştur</title>
</head>
<body>
<h2>Zimmet Oluştur</h2>

<form method="post" action="zimmet.php">
Seri No: <input type="text" name="serino" id="serino"><br>
Kategori: <input type="text" name="kategori" id="kategori" readonly><br>
Marka: <input type="text" name="marka" id="marka" readonly><br>
Model: <input type="text" name="model" id="model" readonly><br>
Durumu: <input type="text" name="durumu" id="durumu" readonly><br>
Konumu: <input type="text" name="konumu" id="konumu" readonly><br>
Personel: <input type="text" name="personel"><br>
Tarih: <input type="date" name="tarih"><br>
Açıklama: <textarea name="aciklama"></textarea><br>
<input type="submit" name="submitZimmet" value="Zimmet Oluştur">
</form>

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$("#serino").on("blur", function() {
var serino = $(this).val();
$.ajax({
url: "zimmet.php",
type: "POST",
data: {serino: serino},
dataType: "json",
success: function(response) {
if (response.success) {
$("#kategori").val(response.kategori);
$("#marka").val(response.marka);
$("#model").val(response.model);
$("#durumu").val(response.durumu);
$("#konumu").val(response.konumu);
} else {
alert(response.message);
}
},
error: function(xhr, status, error) {
alert("Bir hata oluştu: " + xhr.responseText);
}
});
});
});
</script>
</body>
</html>
Teşekkür ederim hocam, hemen deniyorum