php, mysql, html, css, js, c#, java, c++ coder

Rastgele banner

Eylül 8, 2008 | In: Php, Yazılım

mysql kısmı
[php]
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,’http://fedora.redhat.com’,'http://destan.sdu.edu.tr/resimler/redhat.jpg’);
INSERT INTO banners VALUES (2,’http://www.debian.org’,'http://destan.sdu.edu.tr/resimler/debian.jpg’);
INSERT INTO banners VALUES (3,’http://destan.sdu.edu.tr’,'http://destan.sdu.edu.tr/resimler/ismail.gif’);
INSERT INTO banners VALUES (4,’http://www.suse.de’,'http://destan.sdu.edu.tr/resimler/suse.png’);

[/php]php kısmı

[php]
<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
/*****************************************************************************
* Kod : Destan YILANCI *
* eposta : destan@sdu.edu.tr *
* Konu : PHP ve MYSQL ile rastgele banner gösterimi *
* Calisir hali : http://destan.sdu.edu.tr/banner.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>”;
}
}
?>
[/php]

[php]
<?
$lower = 1; // başlangıç numarası
$upper = 11; // bitiş numarası, toplam resim sayısı
$random_number = mt_rand($lower, $upper); // rasgele numara seç
$image = “$random_number.jpg”; // dosya adına dönüşüm

echo “<img src=’images/$image’ alt=’$image’ border=’0′”>
?>
[/php]

Paylaş ve HalayÇek: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • Digg
  • del.icio.us
  • YahooMyWeb
  • Taggly
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • blogmarks
  • IndiaGram
  • Internetmedia
  • Netscape
  • Reddit
  • Scoopeo
  • StumbleUpon

Comment Form

Takvim

Temmuz 2010
Pts Sal Çar Per Cum Cts Paz
« Haz    
 1234
567891011
12131415161718
19202122232425
262728293031