Нуждаюсь в помощи PHP

1. NVKZMATRIXALEX (20.12.2014 / 19:10)
Доброго времени суток, вот уже двое суток занимаюсь одним скриптом... Все отлично но возникла проблема, Надеюсь в которой поможите.
Скрипт ТОПа проблема заключается в том что когда выбираю сайт из списка топа, хочу перейти на сайт меня перенаправляет на ошибку/фаил отсуцтвует, никак немогу правельно осуществить переход на саит.

Вот направляющая а в прочем давайте выложу полный код страници что бы было более понятней вам.

$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 уже сижу над этим.

2. Изнаур (20.12.2014 / 19:50)
$url = @mysql_result($sql, 0); что это?вроде не должно работать так(с чистым mysql давно не работаю,точно не скажу),mysql_fetch_assoc хотя бы сделай,вернет массив,оттуда возмешь url

3. NVKZMATRIXALEX (20.12.2014 / 19:57)
2. Iznaur95, Скрипт работает правельно вроде как ибо если ставить исходники то все работает, я не правельно указываю ссылку на обработчик, ничего в нем неправельного не заметил ?
Вот этот кусок
<a href="'.SELF.'mod=out'.$top['id'].'">'.$top['url'].'</a>


4. Изнаур (20.12.2014 / 19:59)
посмотри в исходниках,какая ссылка формируется

5. NVKZMATRIXALEX (20.12.2014 / 20:07)
4. Iznaur95, Я полностью переписываю, у меня лишь только в этом вот загвостка.... Сылка получается у меня в итоге такая site.ru/index.php?mod=outНОМЕР ID
А от ID берется url из базы... тока вот ссылку я делаю не правельную, и некак немогу допереть как осуществить нормально.
Тобиш получается так что сылка меня ведет не на обработчик а на несуществующий раздел CASE в коде.

6. NVKZMATRIXALEX (20.12.2014 / 20:47)
Вот
<a href="'.SELF.'mod=out&id='.$top['id'].'">
При таком запросе меня отправляет site.ru/site.ru из базы Мужики подскажите как еще подпавить что бы нормально отправляло smile

7. ramzes (21.12.2014 / 01:40)
фигово ты суть проблемы обьясняешь
header("Location: http://".$url);
если я правильно понял

8. Антон (21.12.2014 / 02:14)
5. NVKZMATRIXALEX, покажи что находится в файле индекс пхп

9. NVKZMATRIXALEX (21.12.2014 / 06:31)
7. ramzes, Увы нет sad

Добавлено через 02:15 сек.
8. WmLiM, там гора case, в первом посту кусок кода который относится к топу, ну и проинклюдены конфиги с этим все впорядке....
Незнаю ребя, что то это задумка вообще гибоая какаято выходит..

10. Антон (21.12.2014 / 10:38)
9. NVKZMATRIXALEX, ну раз их куча, берёшь XDebug + любую толковую IDE настраиваешь и проверяешь в чем косяк.

URL: https://visavi.net/topics/41724