• 16-04-2020, 12:39:14
    #1
    Merhaba arkadaşlar şu şekilde bir kod yapım var

    $query2 = mysqli_query($connect, "INSERT INTO katılımsay (id,username) VALUES ('$id','$username')");
    
    if($query2){
    $query3 = mysqli_query($connect, "INSERT INTO katil (id,username,date,bitis) VALUES ('$id','$username','$bugun','$bitis')");
    echo "başarılı ise script komutu ile sayfaya yönlendiriyor";
    }
    else{
    bu kısımda hata olması durumda sistem hatası diyor
    }
    script<alert> komutlarından sanırım konuyu açarken hata verdi bende o kısımları yazı ile yazdım kod yapısı bu şekilde. Belirli bir süre tanımlıyorum o sürede katılım sağlanıyor. Ben nasıl bir sorgu kodu eklemeliyim ki bir kere katılan kullanıcı süresi olsa bile tekrar katılamasın
  • 16-04-2020, 12:45:20
    #2
    Hocam demek istediğinizi tam anlayamadım. Detay verirseniz yardımcı olayım.
  • 16-04-2020, 12:47:31
    #3
    İki türlü olabilir.
    öncelikle katil tablosuna kayıt etmeden önce o username in o tabloda olup olmadığına bakın

    mysqli_query($connect, "SELECT username FROM katil WHERE username='{$username}'");

    if(mysqli_num_rows) {
    //Bir katılan tekrar katılamaz
    }

    ya da sql deki username sütununu aynı kayıttan tekrar alamayacak şekilde değiştirin. böyle bir şey vardı yanlış hatırlamıyorsam
  • 16-04-2020, 12:49:50
    #4
    Abdullahx adlı üyeden alıntı: mesajı görüntüle
    İki türlü olabilir.
    öncelikle katil tablosuna kayıt etmeden önce o username in o tabloda olup olmadığına bakın

    mysqli_query($connect, "SELECT username FROM katil WHERE username='{$username}'");

    if(mysqli_num_rows) {
    //Bir katılan tekrar katılamaz
    }

    ya da sql deki username sütununu aynı kayıttan tekrar alamayacak şekilde değiştirin. böyle bir şey vardı yanlış hatırlamıyorsam

    çok teşekkürler hocam bende uğraştım biraz işin içinden çıkamadım if else yapısını ters kurmuşum şimdi düzeltim tekrar teşekkür ederim
  • 16-04-2020, 12:50:58
    #5
    Rica ederim, iyi çalışmalar.