Странициране - логнат и не.

sentenello

Registered
Здравейте.
Искам да попитам в код който е в един и същ файл, само че единия е когато си логнат, а другия когато не си може ли да се направи отделно странициране (мисля, че да, но все пак да попитам).

Ето ми го кода ако може малко напътствия.
Код:
{
if (!$_GET[user]) 
{ 
echo (' <table class="allpred">
<tr><td class="inmenu" width="37px">Дата</td><td class="inmenu" width="37px">Час</td>
<td class="inmenu" width="65px">П-во</td><td colspan="2" class="inmenu" width="300px">Среща</td>
<td class="inmenu" width="45px">Пр-за</td><td class="inmenu" width="45px">Коеф.</td>
<td class="inmenu" width="90px">Букмейкър</td><td class="inmenu" width="60px">Статус</td>
<td class="inmenu" width="90px">Типстър</td></tr>
</table>');
}

// gets all the users information. 
 $sql = mysql_query('SELECT * FROM tipinfo WHERE napisal="'.$infotip['napisal'].'" and status="Печели"'); 
   while($row1=mysql_fetch_array($sql)) 
   {    
      $all = $row1['koeficent'] * $row1['zalog']; 
      $specheleni += $all; 
   }  
$getprognozi = mysql_query("SELECT * from tipinfo order by id DESC"); 
while ($infotip = mysql_fetch_array($getprognozi)) 
{
$broi = mysql_result(mysql_query("SELECT COUNT(*) FROM tipinfo WHERE napisal = '".$infotip['napisal']."'"),0); 
$broipecheli = mysql_result(mysql_query("SELECT COUNT(*) FROM tipinfo WHERE napisal = '".$infotip['napisal']."' && status ='Печели'"),0); 
$broigubi = mysql_result(mysql_query("SELECT COUNT(*) FROM tipinfo WHERE napisal = '".$infotip['napisal']."' && status ='Губи'"),0); 
$procentusp = @round(($broipecheli/$broi)*100,1);
$result = mysql_query("SELECT sum(zalog) as sum FROM tipinfo where napisal='".$infotip['napisal']."'") 
or die("Не може да изпълни заявката"); 
$row = mysql_fetch_array($result); 
$zaloga = $row['sum']; 
 $sql = mysql_query('SELECT * FROM tipinfo WHERE napisal="'.$infotip['napisal'].'" and status="Печели"'); 
   while($row1=mysql_fetch_array($sql)) 
   {    
      $all = $row1['koeficent'] * $row1['zalog']; 
      $specheleni += $all; 
   }  
      if ($infotip['league']== 'Световно първенство'){ 
$text = "СП"; 
$img = "fifa"; 
}  
   if ($infotip['league']== 'Приятелска Среща'){ 
$text = "ПРС"; 
$img = "world"; 
}  
if ($infotip['league']== 'Англия'){ 
$text = "АНГ"; 
$img = "england"; 
} 
else if ($infotip['league']== 'Франция'){ 
$text = "ФРА"; 
$img = "france"; 
} 
else if ($infotip['league']== 'Италия'){ 
$text = "ИТА"; 
$img = "italy"; 
} 
else if ($infotip['league']== 'България'){ 
$text = "БЪЛ"; 
$img = "bulgaria"; 
} 
else if ($infotip['league']== 'Испания'){ 
$text = "ИСП"; 
$img = "spain"; 
} 
if ($infotip['bukmeikyr']=="Bet365"){ 
$imgbuk = "bet365"; 
} 
else if ($infotip['bukmeikyr']=="Bwin"){  
$imgbuk = "bwin"; 
} 
else if ($infotip['bukmeikyr']=="Expekt"){  
$imgbuk = "expekt"; 
} 
else if ($infotip['bukmeikyr']=="Unibet"){  
$imgbuk = "unibet"; 
} 
else if ($infotip['bukmeikyr']=="Bet-at-home"){  
$imgbuk = "bet-at-home"; 
} 
if ($infotip['status']== 'Чакащ'){
$color="FFA500";
}   
if ($infotip['status']== 'Печели'){
$color="aeff00";
}if ($infotip['status']== 'Губи'){
$color="FF0000";
}
echo (' 

<table class="allpred" align="center"> 
<tr>
    <td width="37px">'.$infotip['data'].'</td>
	<td width="37px">'.$infotip['chas'].'</td>
	<td width="65px" ><img align="left" valign="bottom" src="flag_'.$img.'.png" alt="" /> '.$text.'</td>
    <td colspan="2" width="300px">'.$infotip['domakin'].' - '.$infotip['gost'].'</td> 
    <td width="45px"><font size="2">'.$infotip['prognoza'].'</font></td>
	<td width="45px">'.$infotip['koeficent'].'</td>
	<td width="90px"><img src="'.$imgbuk.'.png" alt="Бет365"/></td>
    <td width="60px"><span style="color: #'.$color.';">'.$infotip['status'].'</span></td>
	<td width="90px"><a class="lside" href="#"
	onmouseover="return overlib(\'<b>Познати: '.$broipecheli.' от '.$broi.'<br>Заложени: '.$zaloga.'<br>Спечелени: '.$specheleni.'<br>Успеваемост: '.$procentusp.'%</b>\',CAPTION,\'Типстър: '.$infotip['napisal'].'\');" 
	onmouseout="return nd();">'.$infotip['napisal'].'</a></td>
</tr> 
</table>
');
}
echo ('
<table class="regist">
<tr><td class="inmenu" colspan="4" align="center"></td></tr>
</table>');
}
 
Оправих се... :) За тези който имат доста проблеми със страницирането ето един пример от мене.

Най отгоре:
Код:
if(!isset($_GET['page']))
{
$page = 1;
}
else {
$page = intval($_GET['page']);
}
$max_results = 5;
$from = (($page * $max_results) - $max_results);
В заявката след Order by
Код:
LIMIT $from, $max_results
След края на кода където искате да излиза страницирането.
Код:
echo "<center>Page :";
if($page > 1){
$prev = ($page - 1);
echo "<a href=\"tvoite-$prev\"></a>";
}

for($i = 1; $i <= $total_pages; $i++){
if(($page) == $i){
echo "$i ";
} else {
echo "<a href=\"?page=$i\">$i</a> ";
}
}
if($page < $total_pages){
$next = ($page + 1);
echo "<a href=\"$next\"></a>";
}
 

Back
Горе