urunler tablosu







urune_bakanlar tablosu





vt.php
<?php
$dsn = 'mysql:dbname=xxx;host=localhost';
$user = 'xxx';
$password = 'xxx';

try {
    $db = new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
} catch (PDOException $e) {
    die("Sistemsel bir sorun oluştu.");
}

date_default_timezone_set('Europe/Istanbul');
?>
qr.php
<?php
    //Veritabanı bağlantımızı başlatıyoruz.
    require_once("vt.php");

    //QR'ı okutan kişiyi tanımlayalım, bu veri başka bir yerden de gelebilir; mesela; $_session
    $qr_okutan = "mehmet";

    //Adresten gelen ürün ID'siyle beraber ürün bilgilerini veritabanından çektiriyoruz.
    $stmt = $db->prepare("SELECT * FROM urunler WHERE id=?");
    $stmt->execute([$_GET["id"]]);
    $veri = $stmt->fetch();

    if($veri){
        //Ürün veritabanında varsa;
        echo "Ürün adı: ".$veri["urun_adi"]."<br>";
        echo "Ürün açıklaması: ".$veri["urun_aciklamasi"];

        $suanki_tarih = date('Y-m-d H:i:s');

        $sql = "INSERT INTO urune_bakanlar (qr_okutan, okutma_tarihi) VALUES (?,?)";
        $db->prepare($sql)->execute([$qr_okutan, $suanki_tarih]);
    }else{
        //Ürün veritabanında yoksa;
        die("Ürün bulunamadı.");
    }
?>
ardından qr'ların tasarımı yapılıp qr.php'ye link çıkışı ve kimin baktığını bilmemiz için o anki oturum açan üyenin adını $_session değişkeni ile qr.php'ye entegre edebilirsiniz.