Доброго времени суток, вот уже двое суток занимаюсь одним скриптом... Все отлично но возникла проблема, Надеюсь в которой поможите.
Скрипт ТОПа проблема заключается в том что когда выбираю сайт из списка топа, хочу перейти на сайт меня перенаправляет на ошибку/фаил отсуцтвует, никак немогу правельно осуществить переход на саит.
Вот направляющая а в прочем давайте выложу полный код страници что бы было более понятней вам.
$max_page = ceil($all / 10);
$page = (int) $_REQUEST['page'];
if(empty($page) || $page < 1 || $page > $max_page) $page = 1;
if($page > 1) $from = ($page - 1) * 10;
else $from = 0;
$sql = mysql_query("SELECT * FROM `".USERS."` WHERE `statusp` != 'locked' AND `id` != '$id_topa' AND`hosts` > 0 AND `hits` > 0 ORDER BY `hosts` DESC, `hits` DESC LIMIT ".$from.", 10;");
$c = $from + 1;
while($top = mysql_fetch_assoc($sql))
{
$q = mysql_query("SELECT COUNT(*) FROM `".ONLINE."` WHERE `user_id` = ".$top['id'].";");
$is_online = mysql_result($q, 0);
$top['url']=str_replace("http://","",$top['url']);
echo($c.'. <a href="'.SELF.'mod=out'.$top['id'].'">'.$top['url'].'</a> <span class="g">('.$top['hosts'].'/'.$top['hits'].')</span> <a href="'.PATH.'/info/'.$top['id'].'">(?)</a><br>');
echo($top['about']."<br/>");
$c++;
}
А вот обработчик
case('out'):
$id = (int) $_GET['id'];
if(empty($id) || $id < 1) exits();
$sql = mysql_query("SELECT `url` FROM `".USERS."` WHERE `statusp` != 'locked' AND `id` = ".$id.";");
if(mysql_affected_rows() < 1) exits();
$url = @mysql_result($sql, 0);
mysql_unbuffered_query("UPDATE `".USERS."` SET `out` = (`out` + 1), `all_out` = (`all_out` + 1) WHERE `id` = ".$id.";");
header("Location: ".$url);
die();
break;
Посмотрите пожалуйста код, укажите на мою ошибку. Часов 13 уже сижу над этим.
Изменил: NVKZMATRIXALEX (20.12.2014 / 19:12)