• 08-10-2008, 16:09:02
    #1
    Üyeliği durduruldu
    Merhaba arkadaslar

    Ufak bir sorunum varda, kendi sitemde kullanacagim bir reklam sistemi yaziyorum.

    Simdi $reklam degiskeni ile MySQL'den bannerlarin linklerini cekiyorum.
    Mesela bir Bannerin atiyorum 900 gösterimden sonra birdaha görünmemesini istiyorum.

    Bunu nasil yapabilirim acaba ?
  • 08-10-2008, 16:30:58
    #2
    Üyeliği durduruldu
    kardeş mantığını söylemek gerekirse şöyle yapabilirsin:

    Her bannerı veritabanına kaydedip, hepsi için ayrı ayrı hit tutan kod ile hitlerini yazdır. daha sonra if'i kullanarak belirli hitten sonra diğer banner a geçmesini saplayabilirsin. umarım anlatabilmişimdir. kolay gelsin....
  • 08-10-2008, 18:29:03
    #3
    evet...düşünce güzel... bravo...

    mysql den banner linklerini çekiyorum demişsin.. rand kullanarak çektiğini varsayıyorum ve buna göre şunu yapabilirsin...

    önce o linklerin olduğu tabloya gosterim adinda bir alan acarsin..
    ve o link rand ile her geldiğinde;

    diyelimki sen linki şu şekilde aldın;

    <?
    $sorgu = mysql_query("select * from linkler order by rand() limit 1");
    ?>
    gelen değeri array a atıp bilgiyi gösteriyosun
    <?
    $row = mysql_fetch_array($sorgu);
    ?>
    ve bu (yada buna benzer) kodun hemen altına;
    <?
    mysql_query("update linkler set gosterim+1 where id='$row[id]'");
    ?>
    yani mantık olarakta şu.. gosterim alanını her defasında +1 yükselt.. sonra deki,
    rand dan gelen değerde
    <?
    if($row['gosterim']>899) {
    gösterme...
    } else {
    göster..
    }
    ?>

    çok bunaltıcı anlattım farkındayım idare ediver dostum.
  • 10-10-2008, 18:43:24
    #4
    Üyeliği durduruldu
    Anlatiminiz icin tesekkürler fakat burada takildim =( Ne yaptiysam +1 eklemiyor.

    ERYILMAZ adlı üyeden alıntı: mesajı görüntüle
    <?
    mysql_query("update linkler set gosterim+1 where id='$row[id]'");
    ?>
  • 10-10-2008, 19:07:23
    #5
    ReGuaL adlı üyeden alıntı: mesajı görüntüle
    Anlatiminiz icin tesekkürler fakat burada takildim =( Ne yaptiysam +1 eklemiyor.

    evet zaten yanlış yazmışım .. doğrusunuda bilmiyorum mysql update ile +1 arttırmayı bilen bi arkadaş varsa cevaplasın plz.
  • 11-10-2008, 18:40:53
    #6
    Üyeliği durduruldu
    varmı arkadaşlar yardımcı olabilecek olan ?
  • 11-10-2008, 18:48:44
    #7
    gosterim=gosterim+1 dene..
  • 11-10-2008, 19:15:04
    #8
    Üyeliği durduruldu
    Yok öylede olmadi ama mantik olarak su sekilde yaptim:
    Önce gosterim degerini mysql'den cektim
    sonra +1 kullanarak degiskene atadim.
    O degiskenide tekrar mysql'e yolladim ve sorun halloldu.

    Tesekkürler.