• 16-11-2008, 19:40:09
    #1
    Resime sayaç eklemek nasıl oluyor bilen varmı PHP bilgisi olan bunu çözebilir diye düşündüm....bilen varsa paylaşabilirmi pm den yada forumdan
  • 17-11-2008, 01:01:23
    #2
    Örnegin söyle bir şey yapabilirsin

    veritabanında resim tablosuna hit sutununu eklersin.varsayılanını 0 yaparsın.ardından resimi görüntüledigin php koduna alttaki kodu eklersin..


    UPDATE resim SET hit=hit+1 WHERE id='$id'
  • 17-11-2008, 01:55:19
    #3
    Üyeliği durduruldu
    örnek vererek yazıyorum,
    veritabanında resimlerin kaydedildiği tabloya
    hit adında bir sütun aç INT değeri ver Uzunluk-Değer'e 11 ata.
    sonra da aşağıdaki kodları kendine göre uyarlayarak kullan.


    <?
    $id=$_GET["id"];
    $resimcek=mysql_fetch_array(mysql_query("select * from resimtablosuadi where id='$id'"));
    $resim=$resimcek['resim'];
    $hit=mysql_query("update resimtablosuadi SET hit=hit+1 where id='$id'");
    echo $baslik. $hit;
    ?>
  • 18-11-2008, 18:52:31
    #4
    arkadaşlar dediklerinizden hiç bişey anlamadım nerdeyse :S
  • 18-11-2008, 19:47:24
    #5
    Üyeliği durduruldu
    nayhki adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar dediklerinizden hiç bişey anlamadım nerdeyse :S
    Aslına Bakılırsa İnsanlar Senin Sorundan Birşey Anlamadılar Gibi Birşey...
    Neyse ben Fazla Derine inmeden Topicten Anladığımı Aktarayım Sana.
    Aşağıdaki Kodu Kaydet ve Kullan. Ama Öncellikle GD Library'yi Aktif Et PHP.İNİ'den.
    <?php 
    session_start();
    $en1=60; 
    $boy1=20; 
    $saydir =0;
    $sayi21 = $_SESSION['sayi']++;
    $tuval = imagecreatetruecolor($en1,$boy1); 
    $beyaz = imagecolorallocate($tuval,255,255,255); 
    $siyah = imagecolorallocate($tuval,255,0,0); 
    imagefill($tuval,0,0,$siyah); 
    imagestring($tuval,3,15,4,$sayi21,$beyaz); 
    header("content-type:image/gif"); 
    imagegif($tuval); 
    imagedestroy($tuval); 
    ?>
    Kolay Gelsin
    Semih VURAL
  • 18-11-2008, 19:54:19
    #6
    Resime sayaç ekleyebilmek için öncelikle resimi nasıl ekrana bastığın önemli. Örneğin kodlara direk <img src> olarak eklemişsen sayfaya txt dosyasına yazdırarak basit bi sayaç ekleyebilirsin. Fakat resimleri bir veritabanı aracılığıyla alıp ekrana basıyorsan, arkadaşların dediği gibi resimleri aldığın tabloda sayac adında bir ssatır oluşturacaksın ve bu satırın özelliği de INT veya SMALLINT olacak.. Daha sonra resmi ekrana bastığın sayfadaki kodlarının arasına şu kodu ekleyeceksin,

    UPDATE resimler SET hit=hit+1 WHERE id='$resim_id'
    arkadaşların söylediği yöntem veritabanı aracılığı ile sayaç eklemekdi ama dediğim gibi bir txt dosyası yardımıylada ufak birşey yapabilirsin. (Not: txt ile yaparsın ama o zaman tek tek bütün resimlerin için farklı txt dosyası gerekir bu çok uzun iştir o yüzden veritabanı aracılığı ile yapmak her zaman daha mantıklıdır.)