kaç kişi indirmiş
11
●1.081
- 30-12-2008, 12:24:38phpmyadmin'den tablo yarat. id ve hit alanı olsun, ikisinide tür olarak integer yap. sonra sql bölümü var orada şu sorguyu gir. "insert into tabloadi values (1, 0)" sayfanın içinde de mysql_query("update tabloadi set hit=hit+1 where id=1"); yap yeterli. veritabanı bağlantısı açmayı unutma.
- 30-12-2008, 12:34:29Sql yapisi;
CREATE TABLE `linkler` ( `id` int(11) NOT NULL auto_increment, `url` varchar(100) NOT NULL default '', `hit` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
Linkleri yonlen.php'ye alacagiz ordan hiti yazip yönlendirme yapacagiz onun için linkleri <a href="yonlen.php?id="> seklinde verecegiz;
yonlen.php;
<? $h=$_GET["id"]; include("ayar.php"); $sql = mysql_query("select * from linkler where id='$h'"); while($bilgi = mysql_fetch_array($sql)) { $arttir = $bilgi[hit] + 1; $guncelle = mysql_query("update linkler set hit='$arttir' where id='$h'"); header("location: $bilgi[url]");} ?>Hiti görmek icin de hit linkinin yanina hiti çekersin. - 30-12-2008, 12:52:44Üyeliği durdurulduHata
SQL sorgusu:
CREATE TABLE `linkler` ( `id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`url` varchar( 100 ) NOT NULL default '',
`hit` int( 11 ) NOT NULL default '0',
PRIMARY KEY ( `id` ) ,
) ENGINE = MYISAM DEFAULT CHARSET = latin5 AUTO_INCREMENT =1;
MySQL çıktısı:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1' at line 6
böle bi hata aldım.