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 ?
Belirli gösterimden sonra degis
7
●452
- 08-10-2008, 16:30:58Üyeliği durduruldukardeş 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:03evet...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Üyeliği durdurulduAnlatiminiz icin tesekkürler fakat burada takildim =( Ne yaptiysam +1 eklemiyor.
ERYILMAZ adlı üyeden alıntı: mesajı görüntüle - 10-10-2008, 19:07:23ReGuaL adlı üyeden alıntı: mesajı görüntüle
evet zaten yanlış yazmışım .. doğrusunuda bilmiyorum mysql update ile +1 arttırmayı bilen bi arkadaş varsa cevaplasın plz.