Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Баннеропоказ в форуме
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Проблемма с размещением баннера
WetlanD
Отправлено: 17 Марта, 2005 - 15:20:18
Post Id



Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




help
Здравствуйте!
Вот какая проблемма:
Установлен форум ExBB 1.9.1ФулВерсия, InvisionExBB Style
при установке ссылки на банер в banners.php
он появляется том где надо (под логотипом ExBB), а вот при установки кода банерокрутилки собственного производства, баннер почемуто оказывается в самом верху страницы, по центру.

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

Примного всем благодарен.

CODE:
<?
$banner =
$hostname = "###";
$username = "###";
$password = "###";
$dbName = "###";
$adminmail = "###";
$link = mysql_connect($hostname, $username, $password);
mysql_select_db($dbName, $link);

$zone='fz1';
$query="SELECT * FROM categoria_banner_zone WHERE zone = '$zone'";
$result=mysql_query($query);
$row=mysql_fetch_array($result, MYSQL_NUM);

$zone_id=$row[0];
$banner_n=$row[2];

if ($banner_n <=9){
$query2="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = $banner_n";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2, MYSQL_NUM);
$view=$row2[3];
$view_stop=$row2[4];
$view_new=$view+1;
if($view < $view_stop){
echo "<a href=\"/redirect.php?banner=$row2[0]\" target=_blank><img src=\"/banners/$row2[1]\"></a>";
$bannern=$banner_n+1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
$query2="UPDATE categoria_banner SET view ='$view_new' WHERE id = '$row2[0]'";
$result2=mysql_query($query2);
} else {
echo "<img src=\"/banners/reserv.gif\">";
$bannern=$banner_n+1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
}
} else{
$query2="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = $banner_n";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2, MYSQL_NUM);
$view=$row2[3];
$view_stop=$row2[4];
$view_new=$view+1;
if ($view < $view_stop){
$banner_n=10;
$query="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = '$banner_n'";
$result=mysql_query($query);
$row=mysql_fetch_array($result, MYSQL_NUM);
echo "<a href=\"/redirect.php?banner=$row[0]\" target=_blank><img src=\"/banners/$row[1]\"></a>";
$bannern=1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
$query2="UPDATE categoria_banner SET view ='$view_new' WHERE id = '$row2[0]'";
$result2=mysql_query($query2);
} else {
echo "<img src=\"/banners/reserv.gif\">";
$query = "UPDATE categoria_banner_zone SET banner_next ='1' WHERE zone = '$zone'";
$result=mysql_query($query);
}
};
?>
 
 Top
TvoyWeb Администратор
Отправлено: 17 Марта, 2005 - 17:32:11
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




WetlanD
Во-первых в первой строке кода ошибка. То есть строка недописана.
Возможно эта ошибка только здесь в коде. Ну да ладно.
Дело в том что на форуме для вывода баннера используется переменная $banner. То есть в коде форума код баннера выводится там где вставлена эта переменная. А уже в файле banners.php переменной $banner присвается значение (код банера). В свою очередь banners.php подключается через include в скрипты форума.
В твоем же скрипте ты не присваиваешь html код банера какой то переменной, а делаешь вывод-печать (echo) на странице, в том месте куда подключаешь свой файл со скриптом.
Могу посоветовать:
1. Переименовать файл скритпа в banners.php
2. HTML код твоего банера передать значением в переменную $banner
Тогда банер будет показываться там где и должен.
 
 Top
WetlanD
Отправлено: 18 Марта, 2005 - 07:24:24
Post Id



Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Благодарю, теперь все заработало.


СЧИТАЮ ТЕМУ ЗАКРЫТОЙ
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0528]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33