[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бесконечная ошибка
Гость_NIXON
Здравствуйте, знает ли кто-нибудь, как исправить вот эту ошибку, которая бесконечна: http://mcrating.com/



Спустя 3 минуты, 2 секунды (23.08.2012 - 17:32) Игорь_Vasinsky написал(а):
наверно разработчик.

Спустя 3 минуты, 45 секунд (23.08.2012 - 17:36) Hello написал(а):
Цитата (Гость_NIXON @ 23.08.2012 - 18:29)
Здравствуйте, знает ли кто-нибудь, как исправить вот эту ошибку, которая бесконечна: http://mcrating.com/

Найти бесконечный цикл в коде страницы и поставить условия прерывания

Спустя 9 минут, 40 секунд (23.08.2012 - 17:46) Гость_NIXON написал(а):
Цитата (Hello @ 23.08.2012 - 18:36)
Цитата (Гость_NIXON @ 23.08.2012 - 18:29)
Здравствуйте, знает ли кто-нибудь, как исправить вот эту ошибку, которая бесконечна: http://mcrating.com/

Найти бесконечный цикл в коде страницы и поставить условия прерывания

Вот конфиг, что тут не так?:

<?
session_start();
include ("admin/config.php");
include ("admin/messages.php");
include ("design/head.php");
include ("design/cent.php");

define( 'USERS_ON_PAGE', $num );
$query = "SELECT COUNT(*) FROM servers";
$res = mysql_query( $query );
$total = 'mysql_result( $res, 0, 0 )';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
$cnt_pages = ceil( $total / USERS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
$start = ( $page - 1 ) * USERS_ON_PAGE;

$query = "SELECT * FROM users ORDER BY rating DESC LIMIT ".$start.", ".USERS_ON_PAGE;
$q = mysql_query( $query );
while ( $project = 'mysql_fetch_array($q)' )
{
$p_id = $project['id'];
$p_name = $project['name'];
$rating = $project['rating'];
$views = $project['views'];
$country = $project['country'];
$site = $project['site'];
$banner = $project['banner'];

$s = mysql_query("SELECT * FROM servers WHERE owner='$p_name'");
$s_r = 'mysql_fetch_array($s)';
if($s_r['id']){
echo '
<table width="610" class="server" cellspacing="2" cellpadding="2">
<tr>
<td align="left">
<a href="/project.php?id='
.$p_id.'"><b>'.$p_name.'</b></a>
</td>
</tr>
<tr><td>'
;

$q_2 = mysql_query("SELECT * FROM servers WHERE owner='$p_name'");
while($server = 'mysql_fetch_array($q_2)')
{
$s_id = $server['id'];
$s_name = $server['name'];
$whitelist = $server['whitelist'];
if($whitelist == 0){$wlist = "Отключен";}elseif($whitelist == 1){$wlist = "Включен";}
$version = $server['version'];
$v = mysql_query("SELECT * FROM version WHERE id='$version'");
$v_r = 'mysql_fetch_array($v)';
$version = $v_r['name'];
$client = $server['client'];
if($client == 0){$client = "Пиратка";}elseif($client == 1){$client = "Лицензия";}elseif($client == 2){$client = "Свой";}
$pvp = $server['pvp'];
if($pvp == 0){$pvp = "Отключен";}elseif($pvp == 1){$pvp = "Включен";}
$ip = $server['ip'];
$ip_a = explode(":",$ip);
$ip = $ip_a['0'];
$port = $ip_a['1'];

echo '
 <a href="#'
.$s_name.'" class="tooltip"><span>
<font size="3"><b>'
.$s_name.'</b></font>
<br>WhiteList: <b>'
.$wlist.'</b>
<br>Версия: <b>'
.$version.'</b></font>
<br>Клиент: <b>'
.$client.'</b></font>
<br>PvP: <b>'
.$pvp.'</b></font>
<br>Ip: <b>'
.$ip.'</b></font>
<br>Port: <b>'
.$port.'</b></font>
</span>
<img src="/b/b1.php?ip='
.$ip.'&port='.$port.'"></a>';
}

echo '</td><td align="right"><a href="'.$site.'" target="_blank"><font size="2">Перейти на сайт</font></a></td></tr>
<tr>
<td align="left">
<a href="/project.php?id='
.$p_id.'"><img class="cent" src="'.$banner.'"></a>
</td>
<td align="right">
<font size="2">Рейтинг: <b>'
.$rating.'</b></font><br>
<font size="2">Просмотров: <b>'
.$views.'</b></font>
</td></tr>
</table>
<br>
'
;
}
}


if ( $cnt_pages > 1 )
{
if ( $page > 3 )
$startpage = '<a href="index.php?page=1"><<<</a> ... ';
else
$startpage = '';
if ( $page < ($cnt_pages - 2) )
$endpage = ' ... <a href="index.php?page='.$cnt_pages.'">>>></a>';
else
$endpage = '';
if ( $page - 2 > 0 )
$page2left = ' <a href="index.php?page='.($page - 2).'">'.($page - 2).'</a> | ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = ' <a href="index.php?page='.($page - 1).'">'.($page - 1).'</a> | ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' | <a href="index.php?page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' | <a href="index.php?page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
echo $startpage.$page2left.$page1left.'<strong>'.$page.'</strong>'.$page1right.$page2right.$endpage;
}
include ("design/down.php");
?>

Спустя 5 минут, 4 секунды (23.08.2012 - 17:51) inpost написал(а):
while($server = 'mysql_fetch_array($q_2)') - эта строчка абсолютно неверно записана, потому что присваивание строки переменной всегда вернёт true и цикл не завершится! Тут надо скрипт переделать.

Похоже, что делали не Вы, так почему бы не обратиться к тому, кто это делал?

Спустя 14 минут, 35 секунд (23.08.2012 - 18:05) Гость_NIXON написал(а):
Цитата (inpost @ 23.08.2012 - 18:51)
while($server = 'mysql_fetch_array($q_2)') - эта строчка абсолютно неверно записана, потому что присваивание строки переменной всегда вернёт true и цикл не завершится! Тут надо скрипт переделать.

Похоже, что делали не Вы, так почему бы не обратиться к тому, кто это делал?

Мне его продали. И с ними не связаться(
Оказалось, что тут не все настроено(((
Вот и ищу у вас помощи.

Спустя 29 минут, 10 секунд (23.08.2012 - 18:34) johniek_comp написал(а):
while($server = 'mysql_fetch_array($q_2)')

замени на

while(mysql_fetch_array($q_2))

Спустя 13 минут, 36 секунд (23.08.2012 - 18:48) Гость_NIXON написал(а):
Цитата (johniek_comp @ 23.08.2012 - 19:34)
while($server = 'mysql_fetch_array($q_2)')

замени на

while(mysql_fetch_array($q_2))

Посмотрите, что сейчас стало: http://mcrating.com/

Спустя 8 минут, 36 секунд (23.08.2012 - 18:57) inpost написал(а):
у тебя все запросы прописаны в одинарных кавычках, поэтому и не работает! Тут я таких штук 10 насчитал. Надо обойти скрипт и править. Ну, или заплатить программисту за это.

Спустя 5 минут, 22 секунды (23.08.2012 - 19:02) Гость_NIXON написал(а):
Цитата (inpost @ 23.08.2012 - 19:57)
у тебя все запросы прописаны в одинарных кавычках, поэтому и не работает! Тут я таких штук 10 насчитал. Надо обойти скрипт и править. Ну, или заплатить программисту за это.

Вы, как я понял, помочь не сможете?

Спустя 30 минут, 34 секунды (23.08.2012 - 19:33) inpost написал(а):
Ну я помог же, указал на ошибку. Абсолютно все команды для mysql взяты в одинарные кавычки, а их убрать надо! Тогда разбирать дальше код, при этом этом надо понимать и знать тебе эти команды, чтобы отличить их от остального!
Если знания базовые есть, то ты сам это сделаешь, если нет, то советую 2 варианта:
- Начать изучать ПХП, купить учебник и почитать основы, чтобы иметь возможность править этот простой код!
- Нанять программиста платно(!), тогда он сделает качественно.

К тому же 99% людей, которые говорят, что они "купили код" на самом деле взяли из какого-то источника, потому что нет смысла делать такие подлянки людям, которые заказывают у программиста конкретный код. Я бы сказал иначе, это защита от того, что ты не заплатишь(!!!). Ты заплатил, то защиту сняли и ты спокойно пользуешься скриптом. Поэтому если ты заплатил, то обратись к ним, они ОБЯЗАНЫ подправить и сделают это. Нет смысла портить свою репутацию, можешь припугнуть сайтами "кадалы", этого хватит.

Спустя 4 минуты, 44 секунды (23.08.2012 - 19:37) Гость_NIXON написал(а):
Цитата (inpost @ 23.08.2012 - 20:33)
Ну я помог же, указал на ошибку. Абсолютно все команды для mysql взяты в одинарные кавычки, а их убрать надо! Тогда разбирать дальше код, при этом этом надо понимать и знать тебе эти команды, чтобы отличить их от остального!
Если знания базовые есть, то ты сам это сделаешь, если нет, то советую 2 варианта:
- Начать изучать ПХП, купить учебник и почитать основы, чтобы иметь возможность править этот простой код!
- Нанять программиста платно(!), тогда он сделает качественно.

К тому же 99% людей, которые говорят, что они "купили код" на самом деле взяли из какого-то источника, потому что нет смысла делать такие подлянки людям, которые заказывают у программиста конкретный код. Я бы сказал иначе, это защита от того, что ты не заплатишь(!!!). Ты заплатил, то защиту сняли и ты спокойно пользуешься скриптом. Поэтому если ты заплатил, то обратись к ним, они ОБЯЗАНЫ подправить и сделают это. Нет смысла портить свою репутацию, можешь припугнуть сайтами "кадалы", этого хватит.

Я покупал не у того, кто этот скрипт писал-а у человека, который по счету где-то 4-й, кому передали этот скрипт.
А вы бы могли настроить? Если да, то за сколько?

Спустя 7 минут, 52 секунды (23.08.2012 - 19:45) inpost написал(а):
А какой смысл передавать друг другу код, который итак не работает у предыдущих? Вы же говорили, что купили... ну да ладно smile.gif

Я таким не занимаюсь. Платные проекты у нас в разделе: "проекты", вот ссылка:
http://phpforum.ru/index.php?showforum=112

К тому же непонятно какой хлам находится в соседних файлах, ведь они тоже подключаются и, возможно, так же подпорчены и исправление данного кода не принесёт плоды.

Спустя 1 час, 1 минута, 49 секунд (23.08.2012 - 20:47) Guest написал(а):
Может, все-таки, кто-то поможет бесплатно?
Быстрый ответ:

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