Грешка

THE_ANARHIST

Registered
Може ли да ми помогните как да оправя тази грешка?

<?php

session_start();

require "global_func.php";

if($_SESSION['loggedin']==0) { header("Location: login.php");exit; }

$userid=$_SESSION['userid'];

require "header.php";

$h = new headers;

$h->startheaders();

include "mysql.php";

global $c;

$is=mysql_query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid",$c) or die(mysql_error());

$ir=mysql_fetch_array($is);

check_level();

$fm=money_formatter($ir['money']);

$lv=date('F j, Y, g:i a',$ir['laston']);

$h->userdata($ir,$lv,$fm);

$h->menuarea();

$_GET['st'] = abs((int) $_GET['st']);

$st=($_GET['st']) ? $_GET['st'] : 0;

$by=($_GET['by']) ? $_GET['by'] : 'teritory';

$ord=($_GET['ord']) ? $_GET['ord'] : 'DESC';

print "<h3>Класация</h3>";

$cnt=mysql_query("SELECT level FROM users",$c);

$membs=mysql_num_rows($cnt);

$pages=(int) ($membs/100)+1;

if($membs % 100 == 0)

{

$pages--;

}

print "Страница: <a href='userlist.php'>1, </a> ";

for($i=1;$i++ <= $pages;$i++)

{

$stl=($i-1)*100;

print "<a href='userlist.php?st=$stl&by=$by&ord=$ord'>$i</a> ";

}

print "<br />

Класиране по: <a href='userlist.php?st=$st&by=userid&ord=$ord'>ID</a> | <a href='userlist.php?st=$st&by=username&ord=$ord'>Име</a> | <a href='userlist.php?st=$st&by=level&ord=$ord'>Ниво</a> | <a href='userlist.php?st=$st&by=money&ord=$ord'>Пари</a> | <a href='userlist.php?st=$st&by=teritory&ord=$ord'>Улици</a><br />

<a href='userlist.php?st=$st&by=$by&ord=asc'>Възходящ ред</a> | <a href='userlist.php?st=$st&by=$by&ord=desc'>Низходящ ред</a><br /><br />";

$q=mysql_query("SELECT u.* FROM users u ORDER BY $by $ord LIMIT $st,100",$c);

$no1=$st+1;

$no2=$st+100;

print "<li><font color=yellow><u>Класацията се води по Територия (Улици).</u></font><br />

<li><a href='usersonline.php'><font color='aqua'>Кой е онлайн</font></a>

<table width=75% border=0><tr style='background:blue; border: 1px black solid;'><th>Номер #</th><th>Име</th><th>Пари</th><th>Ниво</th><th>Живот</th><th>Улици</th><th>On/Off</th></tr>";

while($r=mysql_fetch_array($q))

{

$d="";



print "<tr style='background:#4b74ea; border: 1px black solid;'><td>{$r['userid']}</td><td><a href='viewuser.php?u={$r['userid']}'>{$r['gangPREF']} {$r['username']} $d</a></td><td>\${$r['money']}</td><td>{$r['level']}</td><td>{$r['hp']}</td><td>{$r['teritory']}</td><td>";

if($r['laston'] >= time()-15*60)

{

print "<img src='zeleno.gif'>";

}

else

{

print "<img src='4erveno.gif'>";

}

print "</td></tr>";

}

print "</table>";



$h->endpage();

?>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<td style="width:60px; vertical-align:top;">



<div style="background:black; height:60px; padding-left:20px; padding-right:5px; border:6px #7635ee solid;"><span id="mprotected"><center><script type="text/javascript" src="http://adv.wisdom.bg/show.php?zone_id=1203&affid=330"></script></center><center>© WARRIOR 2008, by NE ->> <li> <a href='http://mafia.vite.info/mailbox.php?action=compose&ID=1'>За нередности, докладвайте на Админ.</a><br /></center>



</div>

</td>
 
Каква грешка ти вади?Сложи след <?php веднага.Така
Код:
<?php
session_start();
//тук другия код
?>
 
Дръпни къдравата скоба при цикъла while 1 ред нагоре да е под него.
 
Постни грешката де... Те може да са 1000 вида грешки с този цикъл...
 
грешката не е там...

$q=mysql_query("SELECT u.* FROM users u ORDER BY $by $ord LIMIT $st,100",$c) or die(mysql_error());

и без това заявката ми изглежда странно но дай сега грешката дето ти дава
 
.. заявката ти е сложена да сортира по това поле
каква е логиката да направиш такова ако няма да го ползваш :lol: :lol:

смени я да сортира по друго
 
Ами мен това ми трябва искам да отчита там територията на играчите!

Значи трябва да добавя ред в дб teritory или by?
 
Еми ти каза, че някаква територия трябва да се записва там. Не знам с какво се занимаваш и как образуваш териториите, така че ти си знаеш най-добре...
 

Back
Горе