Php ve mysql kullanarak sayfada rastgele n sayida banner gösterecegiz
Kod:
Aşağıdaki ver tabanı örneğini veri tabanınıza yükleyerek deneme yapabilirsiniz.
CREATE TABLE banners (
sirano int(11) NOT NULL auto_increment,
url varchar(50) default NULL,
banner varchar(50) default NULL,
PRIMARY KEY (sirano)
) TYPE=MyISAM;
INSERT INTO banners VALUES (1,'site adresi1',' banner resimi adresi1');
INSERT INTO banners VALUES (2,'site adresi2','banner resmi2');
INSERT INTO banners VALUES (3,'site adresi3','banner resmi3');
INSERT INTO banners VALUES (4,'site resmi4','banner resmi4');
<HTML>
<HEAD>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" Content="tr">
<title>Desto Rastgele Banner</title>
</HEAD>
</HTML>
<?php
mysql_connect("localhost", "kullaniciadi", "vesifreniz");
mysql_select_db("destan"); // veri tabaninizin adi neyse onu yazin
$sorgu = mysql_query("select * from banners order by rand() Limit 0,2"); // Limit 0 dan baslar 2 adet veri ceker
if(!mysql_num_rows($sorgu))
{
echo "Banner Hatası";
}
else
{
while($res = mysql_fetch_array($sorgu))
{
$url = $res['url'];
$banner = $res['banner'];
echo "<a href=\"$url\"
target=\"_self\"><img src=\"$banner\" alt=\"\" border=\"0\"></a>";
}
}
?>