• 27-01-2025, 02:40:08
    #1
    Selam herkese, umarım iyisinizdir.

    arkadaşlar bir site var 2 sorunum var ilk bu sorunu çözersem şayet diğer soru içinde, konu açacağım.

    site oyun sitesi ve oynanma sayısı nasıl yapabilirim buradan, alıntı yaptım.

    ve şöyle bir kod eklemiş arkadaş


    Alıntı
    Örneğe bakarak kendine yeni bir veritabanı oluştur kolay gelsin

    Alıntı
    <?php
    $sef = $_GET["postseourl"];
    $id=$_GET['id'];
    $postsorgu = mysql_query("SELECT * FROM post WHERE postid=$id AND postseourl='$sef'");
    $postsonuc = mysql_fetch_object($postsorgu);
    *
    if (!isset($postsonuc->postid))
    {
    ***header("index.php");
    }
    else
    {
    $ip = $_SERVER['REMOTE_ADDR'];
    date_default_timezone_set('Europe/Istanbul');
    $tarih = date("Y-m-d");
    $saat = date("H:m:s");
    $hitsorgu = mysql_query("Select * from hit where ipadresi='$ip' and tarih='$tarih' and postid='$postsonuc->postid'");
    $hitsonuc = mysql_fetch_object($hitsorgu);
    if(!$hitsonuc)
    {
    ***mysql_query("insert into hit(ipadresi,tarih,icerikid,saat) values ('$ip','$tarih','$postsonuc->postid','$saat')");
    ***mysql_query("update post set izlenme=izlenme +1 where postid='{$postsonuc->postid}'");
    }
    *
    }
    *
    ?>

    Alıntı
    İzlenmeyide şöyle çekebilirsin istediğin yere

    Alıntı
    <?php echo $iceriksonuc->izlenme; ?>


    alıntı yerleri link verdiğim konudan aldım ekledim.
    anladığım tek şey sayfa görüntülenecek yere,
    <?php echo $iceriksonuc->izlenme; ?>
    eklemek fakat


    burada anlamadığım olay şu şimdi sitenin Sql dosyası ve de, veritabanı hiç bir şey yok bunu nasıl eklerim

    cpanel ve, phpMyAdmin girip db adı v.s oluşturdum fakat hangi satılara ekleyeceğim aynı zamanda bu benim içinde bir tecrübe olacak açıkçası
    şu anda bu vaziyette görüntü

    Veritabanında tablo bulunamadı ve satılar hepsi boş

    https://prnt.sc/dqDI6NC7loZx

    bilgili arkadaşlar yardımcı olursa çok mutlu olurum teşekkürler.
  • 27-01-2025, 02:54:32
    #2
    Öncelikle veritabanında gerekli tabloları oluşturman gerekiyor. PHPMyAdmin üzerinden aşağıdaki SQL komutlarını çalıştırman lazım

    -- Oyunlar/içerik tablosu
    CREATE TABLE post (
        postid INT AUTO_INCREMENT PRIMARY KEY,
        postseourl VARCHAR(255),
        baslik VARCHAR(255),
        izlenme INT DEFAULT 0,
        -- diğer gerekli alanlar...
    );
    
    -- Hit/görüntülenme takip tablosu
    CREATE TABLE hit (
        id INT AUTO_INCREMENT PRIMARY KEY,
        ipadresi VARCHAR(45),
        tarih DATE,
        postid INT,
        saat TIME,
        FOREIGN KEY (postid) REFERENCES post(postid)
    );
    Görüntülenme sayısını göstermek için kullanacağın kodda aşağıda

    <?php 
    // Oyunun görüntülenme sayısını çekmek için
    $izlenmeSorgu = $db->prepare("SELECT izlenme FROM post WHERE postid = ?");
    $izlenmeSorgu->execute([$id]);
    $izlenme = $izlenmeSorgu->fetchColumn();
    echo $izlenme;
    ?>
    Yapman gerekenler:
    PHPMyAdminde yukarıda SQL komutlarını çalıştırıp tabloları oluştur
    Veritabanı bağlantı bilgilerini (veritabanı adı, kullanıcı adı, şifre) koda ekle
    Bu kodu sitende görüntülenme sayısını takip etmek istediğin sayfaya ekle
    Görüntülenme sayısını göstermek istediğin yerde ikinci kod bloğunu kullan

    Bu kod:
    Her IP adresi için günde bir kez sayım yapar
    SQL enjeksiyonlarına karşı korumalı
    Modern PHP PDO kullanır
    Hata kontrolü yapar
  • 27-01-2025, 03:14:07
    #3
    tiqxe adlı üyeden alıntı: mesajı görüntüle
    Öncelikle veritabanında gerekli tabloları oluşturman gerekiyor. PHPMyAdmin üzerinden aşağıdaki SQL komutlarını çalıştırman lazım

    -- Oyunlar/içerik tablosu
    CREATE TABLE post (
        postid INT AUTO_INCREMENT PRIMARY KEY,
        postseourl VARCHAR(255),
        baslik VARCHAR(255),
        izlenme INT DEFAULT 0,
        -- diğer gerekli alanlar...
    );
    
    -- Hit/görüntülenme takip tablosu
    CREATE TABLE hit (
        id INT AUTO_INCREMENT PRIMARY KEY,
        ipadresi VARCHAR(45),
        tarih DATE,
        postid INT,
        saat TIME,
        FOREIGN KEY (postid) REFERENCES post(postid)
    );
    Görüntülenme sayısını göstermek için kullanacağın kodda aşağıda

    <?php 
    // Oyunun görüntülenme sayısını çekmek için
    $izlenmeSorgu = $db->prepare("SELECT izlenme FROM post WHERE postid = ?");
    $izlenmeSorgu->execute([$id]);
    $izlenme = $izlenmeSorgu->fetchColumn();
    echo $izlenme;
    ?>
    Yapman gerekenler:
    PHPMyAdminde yukarıda SQL komutlarını çalıştırıp tabloları oluştur
    Veritabanı bağlantı bilgilerini (veritabanı adı, kullanıcı adı, şifre) koda ekle
    Bu kodu sitende görüntülenme sayısını takip etmek istediğin sayfaya ekle
    Görüntülenme sayısını göstermek istediğin yerde ikinci kod bloğunu kullan

    Bu kod:
    Her IP adresi için günde bir kez sayım yapar
    SQL enjeksiyonlarına karşı korumalı
    Modern PHP PDO kullanır
    Hata kontrolü yapar
    hocam Allah senden razı olsun deneyeceğim nasıl yapacağım bilmiyorum eğer yapamazsam size bilgileri göndersem siz oluşturabilir misiniz ben zor yaparım sanki hiç şimdiye kadar yapmadım çünkü en azından nasıl yapıldı görmüş olurum çok teşekkür ediyorum eksik olmyın
  • 27-01-2025, 03:15:05
    #4
    firatbilgisayar adlı üyeden alıntı: mesajı görüntüle
    hocam Allah senden razı olsun deneyeceğim nasıl yapacağım bilmiyorum eğer yapamazsam size bilgileri göndersem siz oluşturabilir misiniz ben zor yaparım sanki hiç şimdiye kadar yapmadım çünkü en azından nasıl yapıldı görmüş olurum çok teşekkür ediyorum eksik olmyın
    Yapamazsanız whatsapp üzerinden yazın yarın yardımcı olurum
  • 28-01-2025, 01:46:37
    #5
    cursor ai indirin yazılımın bulunduğu klasörü seçin. Ctrl+L tuşuna basın. Composer sekmesine tıklayın. Sohbet kısmına sql kodunu oluştur yazıp enterlayın, o kodu da phpmyadmine atın.