• 23-06-2016, 14:50:07
    #1
    Üyeliği durduruldu
    arkadaşlar merhaba

    size şu şekilde anlatayım.

    bir tablom var. adı tarih.

    bu tabloda 2 sütun var.

    1 - id
    2 - Tarih

    içerik şu şekilde

    id no = 1
    tarih = 2016-06-23

    ikinci bi tablom var adı ise ziyaretci

    bu tabloda 3 sütun var.

    1- id
    2- tarihid
    3- ip

    ben ilk sayfaya girdiğin de tarih tablosunu dolduruyorum varsa bir daha doldurmuyor.
    kullanıcı girdiğinde ise bu günün tarihi benim tarih tablomda ki tarih ile eşitse

    id no = 1
    tarihid = 1
    ip = 123.123.123.12

    eğer aynı ipden varsa eklemiyor. günlük ve ziyaretcimi saymış oluyorum.

    fakat

    butün ziyaretci tablosunda ki ip sütununu kontrol ettiği için ertesi gün olduğunda 123.123.123.12 ip numaralı arkadaş geri gelirse zaten var olduğu için veri tabanına eklemiyor. tarihid farklı ip aynı olunca eklesin istiyorum tabloma. yardım lütfen

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:50:07 -->-> Daha önceki mesaj 14:29:34 --

    arkadaşlar yardım
  • 23-06-2016, 15:24:06
    #2
    And
  • 23-06-2016, 17:14:06
    #3
    Üyeliği durduruldu
    blazeirs adlı üyeden alıntı: mesajı görüntüle
    And
    biraz açarmısın kod şu şekilde;

    <?php 
        $ta = date('Y-m-d');
        
    
                $sayamka = mysql_query("SELECT * FROM ziyaretcigun where tarih='$ta'");
                $saysayamka = mysql_num_rows($sayamka);
                if($saysayamka != 1){
                    $anainkia = mysql_query("INSERT INTO ziyaretcigun (tarih) Values('$ta')");
                    
                }else{}
                 $tarihseca =mysql_query("select * from ziyaretcigun where tarih='$ta'");
                 $tariheklea = mysql_fetch_array($tarihseca);
                 $tariha = $tariheklea['id'];
                 $ipa = $_SERVER['REMOTE_ADDR'];   
                  
                    if(isset($_SERVER['HTTP_REFERER'])){
                $neredenb = $_SERVER['HTTP_REFERER'];
                    }else{
                $neredenb = "direct";
                 } 
        
               
        
                 $ipamka = mysql_query("SELECT * FROM gunlukziyaretci where ip='$ipa'");
                 $ipipamka = mysql_num_rows($ipamka);
                 
                
                      if($ipipamka != 1){   
                 $babaninkia = mysql_query("INSERT INTO gunlukziyaretci (id, tarih, ip, nereden) Values(null, '$tariha','$ipa','$neredenb')");
                      
                 }else{}
                
        
        
        
        ?>
    burdaki kodda sayfaya girdiği zaman tarihi ekliyor tarihden bir tane daha varsa eklemiyor tabiki. ayrıca ip ekliyor diğer tabloya tabloda ki sütun da aynı ip varsa eklemiyor. tarihid farklıysa onu kontrol edip ip bir daha eklesin.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:07:36 -->-> Daha önceki mesaj 15:29:09 --

    arkadaşlar yardım lütfen

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:14:06 -->-> Daha önceki mesaj 16:07:36 --

    arkadaşlar hala bekliyorum çözüm bulamadım herşeyi denedim bilen lütfen yardım etsin.
  • 23-06-2016, 17:29:13
    #4
    $ipamka = mysql_query("SELECT * FROM gunlukziyaretci where ip='$ipa' AND where ziyaretcigun = '$ta' ") gibi
  • 23-06-2016, 17:44:46
    #5
    Üyeliği durduruldu
    teşekkürler