Генератор форм

Для веб-мастера

Реклама

Вывод случайного блока с рекламной информацией! Часть №1

Рейтинг:
Дата: 5 ноября 2009 Просмотры 17416 Комментарии 2

Сегодня я расскажу Вам о том, как сделать блок с партнерской рекламой (или еще с чем-то), который бы при перезагрузке страницы, показывал разную рекламу и занимал как можно меньше места на Вашем сайте.

Все дело в том, что каждый из нас ищет дополнительные источники дохода и этим дополнительным источником может служить партнерская программа! Если Вы еще не знаете, что это такое рекомендую прочитать вот эту заметку.

И как показывает практика, одной партнеркой дело не обходится! И если размещать все эти рекламные блоки на своем сайте, то Вам просто напросто может не хватить места для этого. И тут возникает вопрос: «Как разместить все партнерские блоки у себя на сайте, при этом сэкономить место под рекламу?»

Я для себя нашел решение этой проблемы! Вы это можете наблюдать в правой колонке моего сайта! Если Вы перезагрузите страницу, то увидите, что блок «Рекомендую» изменился!

Чтобы реализовать эту идею, нам понадобится база данных MySQL и PHP.

Итак, для начала создадим таблицу affiliate в базе данных...

CREATE  TABLE `affiliate` (
`id` int(2) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`view` int(5) NOT NULL,
`mini_img` varchar(255) NOT NULL,
`link` varchar(255) NOT NULL,
PRIMARY KEY  (`id`)
);

Как видно таблица состоит из следующих столбцов:
id – идентификатор партнерки в базе данных;
title – название партнерки;
text – рекламный текст;
view – число переходов по ссылке;
mini_img – адрес изображения партнерки;
link – Ваша партнерская ссылка.

Итак, таблица в базе данных готова! Теперь создадим страничку, с помощью которой мы будем добавлять наши партнерки в базу данных. Для этого создадим php-страничку и назовем её add_ affiliate.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
 charset=windows-1251">
<title>Добавление новой партнерки</title>
</head> <body>
<h3 align="center"><strong><u>Добавление новой партнерки</u></strong>
 </h3>
<table border="1" align="center"
cellpadding="10" cellspacing="0">
<tr>
<td>
<form action="add_aff.php" method="post">

<p>Введите название партнерки:<br>
<input name="title"  type="text" size="70">
</p>

<p>Введите текст  партнерки:<br>
<textarea name="text" cols="70"  rows="20"></textarea>
</p>

<p>Введите url миниатюры книги:<br>
<input name="mini_img" type="text" size="50">
</p>

<p>Введите url Вашей партнерской ссылки:<br>
<input name="link" type="text" size="50">
</p>

<p align="center">
<input name="add_aff" type="submit" value="Добавить новую партнерку">
</p>

</form>
</td>
</tr>
</table>
</body>
</html>

Так теперь необходимо создать обработчик, который будет заносить все введенную информацию в базу данных. Но сначала необходимо  подключиться к базе данных.

Для этого необходимо создать php-файл, который будет отвечать за подключение к базе данных. Назовем его bd.php.

<?php 
$DB_host =  "localhost"; // имя сервера MySQL
$DB_user = "root"; // имя пользователя MySQL
$DB_pass = "pass"; // пароль на сервере MySQL
$DB_name = "cms"; // имя базы данных

/* Соединяемся с сервером MySQL */
$db=mysql_connect($DB_host,$DB_user,$DB_pass);
/* Выбираем необходимую базу данных */
mysql_select_db($DB_name, $db);
/* Устанавливаем кодировку */
mysql_query('SET NAMES cp1251');
?>

Здесь Вам необходимо ввести свои параметры подключения к базе данных, а именно: имя базы данных, имя пользователя и пароль. Имя сервера в 99% случаев, останется – localhost. Поэтому его изменять не надо!

Петерь подключим файл bd.php к нашему файлу add_ affiliate.php при помощи функции "include()" и обработаем введенные данные из формы:

<?php 
/* Подключаемся к базе данных */
include("bd.php");

/* Обрабатываем полученные данные */
if (isset($_POST['title'])) {
$title = $_POST['title'];
$title = htmlspecialchars(trim($title));
if ($title == '') unset($title);
}
if (isset($_POST['text'])) {
$text = $_POST['text'];
$text = htmlspecialchars(trim($text));
if ($text == '') unset($text);
}
if (isset($_POST['mini_img'])) {
$mini_img = $_POST['mini_img'];
$mini_img = htmlspecialchars(trim($mini_img));
if ($mini_img == '') unset($mini_img);
}
if (isset($_POST['link'])) {
$link = $_POST['link'];
$link = htmlspecialchars(trim($link));
if ($link == '') unset($link);
}
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>Добавление новой партнерки</title>
</head> <body>
<h3 align="center"><strong><u>Добавление новой партнерки</u></strong>
</h3>
<table border="1" align="center" cellpadding="10"
cellspacing="0">
<tr> <td>
<?php
echo "<ul style='color:#000033;font-weight:bold'>$message</ul>";
?>

<form action="add_aff.php" method="post">

<p>Введите название партнерки:<br>
<input name="title"  type="text" size="70">
</p>

<p>Введите текст  партнерки:<br>
<textarea name="text" cols="70" rows="20"></textarea>
</p>

<p>Введите url миниатюры книги:<br>
<input name="mini_img" type="text" size="50">
</p>

<p>Введите url Вашей партнерской ссылки:<br>
<input name="link" type="text" size="50">
</p>

<p align="center">
<input name="add_aff" type="submit" value="Добавить новую партнерку">
</p>

</form>

</td>
</tr>
</table>
</body>
</html>

После того, как мы подключились к базе данных и обработали введенные данные, можно заносить всю информацию в базу данных!

/* Проверяем на заполнение все поля */
if ( isset($title) &&
isset($mini_img) &&
isset($text) &&
isset($author) &&
isset($link) ){
$view = 0;
$message = '';

$result = mysql_query("INSERT INTO affiliate
             (title,text,mini_img,link,view) VALUES
             ('$title','$text','$mini_img','$link','$view')",$db);

   if ($result == true){
$message .= "Новая партнерка добавлена!";
}
    else{
        $message .= "Новая партнерка не добавлена!<br>";
   }
}
else{
      
      $message .= "<p>Вы ввели не всю информацию, поэтому новая
       партнерка в базу не может быть добавлена!</p>";
}

Скачать исходник можно по этой ссылке.

На сегодня все! В следующей статье мы научимся, выводить случайную партнерку при перезагрузке страницы!

Оцените эту статью:



ТЕГИ:
Похожие статьи
Интересно почитать

    Получать новые материалы этого сайта на свой email адрес?

    Отправлять мне комментарии по эл. почте?

Простая CRM

Нашли ошибку в тексте

Система Orphus
https://biznesguide.ru/coding/83.html
5 из 5 на основе 0 оценок.