[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Баннерная сеть (проблема с выводом ссылки)
Nick_Bl
Всем привет! Пишу маленьку баннерную сеть, с выводом ихображения проблем нет, а вот с ссылкой выводм ссылки есть. Идёт запрос <img src="http://sait.ru/network.php?member=1" border="0" /> из таблицы выбирается случайный баннер котрый относится к banner_conn = 1, а вот когда действием переходит на ссылку <a href="http://sait.ru/network.php?transmission=1&member=1" target="_blank"></a> то он по новой генерирует запрос, и выводит уже другой адрес. Подскажите как решить эту проблему.


Вот код:

$sth = $dbh->prepare("SELECT banner_id,bannername,filename,url,comment
FROM banners
WHERE banner_conn='"
.$_GET['member']."'
ORDER BY RAND() LIMIT 1"
);
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
if($result == true)
{
extract($result);
if(isset($_GET['transmission'])) // Для ссылки
{
header("Location: ".$url);
}
else
{
header("Location: http://".$_SERVER["SERVER_NAME"]."/img/".$filename."");
}
}

else
{
echo 'Ошибка';
}




Спустя 3 часа, 2 минуты, 43 секунды (18.04.2012 - 09:07) Xpund написал(а):
Так а ты всё в одном сделай, где вывод то картинки?

Спустя 1 час, 31 минута, 27 секунд (18.04.2012 - 10:38) Nick_Bl написал(а):
Цитата (Xpund @ 18.04.2012 - 07:07)
Так а ты всё в одном сделай, где вывод то картинки?

Как тогда должна выглядеть ссылка ?

Вместо этого:
<a href="http://sait.ru/network.php?transmission=1&member=1" target="_blank">
<img
src="http://sait.ru/network.php?member=1" border="0" />
</a>

Спустя 19 минут, 9 секунд (18.04.2012 - 10:57) Nick_Bl написал(а):
Вывод картинки вот :

header("Location: http://".$_SERVER["SERVER_NAME"]."/img/".$filename."");

Спустя 18 минут, 52 секунды (18.04.2012 - 11:16) Xpund написал(а):
Я конечно не всё понял, но думаю надо так:
$sth = $dbh->prepare("SELECT banner_id,bannername,filename,url,comment
FROM banners
WHERE banner_conn='"
.$_GET['member']."'
ORDER BY RAND() LIMIT 1"
);
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
if($result == true)
{
extract($result);
if(isset($_GET['transmission'])) // Для ссылки
{
header("Location: ".$url);
}
else
{
echo '<a href="'.$url.'"><img src="http://'.$_SERVER["SERVER_NAME"].'/img/'.$filename.'"></a>';
}
}

else
{
echo 'Ошибка';
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.