- Joined
- Jan 17, 2009
- Messages
- 1,212
- Reaction score
- 976
С тази система можете да добавяте банери и да ги показвате на случаен принцип с определен брой импресии които Вие сте посочили за съответният банер. След като даден банер бъде показан "енд пъти" (колкото импресии сте му добавили) той автоматично се изтрива и повече няма да се показва.
Нека започнем по същество с скриптовете.
Първото нещо което трябва да направите е да създадете в базата данни една таблица "banner":
След това идва редът на config.php
Така сега след настройката на свързването нека продължим към добавянето и показването на банерите.
Този скрипт Ви е нужен за добавянето на банери (нека го кръстим примерно addbanner.php):
Сега за да Ви се показват банерите е Ви е нужен banner.php скрипт:
Нека започнем по същество с скриптовете.
Първото нещо което трябва да направите е да създадете в базата данни една таблица "banner":
Code:
CREATE TABLE `banner` (
`url` varchar(130) collate cp1251_bulgarian_ci NOT NULL,
`picurl` varchar(130) collate cp1251_bulgarian_ci NOT NULL,
`id` mediumint(8) unsigned NOT NULL auto_increment,
`broika` varchar(30) collate cp1251_bulgarian_ci NOT NULL default '0',
`impresii` varchar(30) collate cp1251_bulgarian_ci NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=1 ;
След това идва редът на config.php
Code:
<?php
$host="localhost"; // хост адрес
$user="dbuser"; // DB потребител
$pass="password"; // DB парола
$db="dbname"; // името на базата данни
$rw="banner"; // таблица
?>
Така сега след настройката на свързването нека продължим към добавянето и показването на банерите.
Този скрипт Ви е нужен за добавянето на банери (нека го кръстим примерно addbanner.php):
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title>Банери</title>
</head>
<body>
<form action="" method="post"><b>Добавяне на банер: </b><br />
Адрес на сайта:<input type="text" size="25" name="url"><br />
Линк към банера:<input type="text" size="25" name="picurl"><br />
Брой импресии:<input type="text" size="25" name="broika"><br />
<input type="submit" name="submit" value="Добави">
</form>
</body>
</html>
<?php
include("config.php");
if ($_POST['submit']){
$url = $_POST['url'];
$picurl = $_POST['picurl'];
$broika = $_POST['broika'];
if ((empty($url)) or (empty($picurl)) or (empty($broika))){
echo "Не си попълнил всички полета!";
exit;
}
$url = htmlspecialchars($url);
$url = addslashes($url);
$picurl = htmlspecialchars($picurl);
$picurl = addslashes($picurl);
$broika = htmlspecialchars($broika);
$broika = addslashes($broika);
mysql_connect($host,$user,$pass);
$chars="SET CHARACTER SET cp1251";
@mysql_select_db($db) or die( "Unable to select database");
mysql_query($chars);
$query = "INSERT into $rw (id,url,picurl,broika) VALUES (NULL,'$url', '$picurl', '$broika')";
mysql_query ($query);
echo "Банера е добавен успешно!";
}
?>
Сега за да Ви се показват банерите е Ви е нужен banner.php скрипт:
<?php
include("config.php");
mysql_connect($host,$user,$pass);
$chars="SET CHARACTER SET cp1251";
@mysql_select_db($db) or die( "Unable to select database");
mysql_query($chars);
$query = "SELECT * FROM $rw WHERE impresii < 10000000000000000 ORDER BY RAND() LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
$url = $row; $pic = $row[picurl]; $imp = $row[...L.[/COLOR][/B] Надявам се да Ви е полезна ;)
Last edited: