• 20-04-2024, 01:01:45
    #1
    çözüldü
  • 20-04-2024, 01:07:30
    #2
    <?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>
  • 20-04-2024, 02:31:02
    #3
    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