Странициране преправяне на кода

pumata

Registered
Възможно ли е да се преправи кода и да отбелязва на коя страница си
(със цвят, скоби или подчертаване)
ето и кода


Код:
 <?php
				
				  	$gnSQL = "SELECT * FROM games WHERE category = '" . $catName . "'";
					$result2 = mysql_query($gnSQL);
					$num_rows = mysql_num_rows($result2);
					$pagenum = $num_rows / 20;
					
					for($x=1;$x<=$pagenum ; $x++ )
					
					{?>
						  <a href= "cat.php?id=<?php echo $catID; ?>&pid=<?php echo $x; ?>" ><?php echo   $x; ?></a>
					<?php }
				  ?>
 
pumata каза:
Възможно ли е да се преправи кода и да отбелязва на коя страница си
(със цвят, скоби или подчертаване)
ето и кода


Код:
 <?php
				
				  	$gnSQL = "SELECT * FROM games WHERE category = '" . $catName . "'";
					$result2 = mysql_query($gnSQL);
					$num_rows = mysql_num_rows($result2);
					$pagenum = $num_rows / 20;
					
					for($x=1;$x<=$pagenum ; $x++ )
					
					{?>
						  <a href= "cat.php?id=<?php echo $catID; ?>&pid=<?php echo $x; ?>" ><?php echo   $x; ?></a>
					<?php }
				  ?>
Ползвай този клас
http://www.up-board.info/%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B7%D0%B0-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B8%D1%80%D0%B0%D0%BD%D0%B5/
 
Ето това ползвам аз. Редактирай си го.
PHP:
<?
 $broinastranica = 10;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;

$query = "SELECT COUNT(id) AS numrows FROM `games`";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href=\"$self?p=games&page=$page\">$page</a> ";
}
}

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <font color=red><a href=\"$self?p=games&page=$page\"> [<] </a></font> ";

$parva = " <font color=red><a href=\"$self?p=games&page=1\">[първа]</a></font> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <font color=red><a href=\"$self?p=games&page=$page\"> [>] </a></font> ";

$posledna = " <font color=red><a href=\"$self?p=games&page=$maxPage\">[последна]</a></font> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

$nared=1;
 
$query=mysql_query("SELECT * FROM `games` WHERE ok='1' ORDER BY `id` DESC LIMIT $redove, $broinastranica") or die(mysql_error());
echo "<b><font color='green'>Последни игри добавени от потребителите:</font></b><br/><br><table border=0 align=center>";
while ($row = mysql_fetch_array($query))
{
echo '<tr><td><img src="images/games.png"></td><td><a href="index.php?p=play&id='.$row['id'].'"> '.$row['name'].'</a><br/></td>';
}
if ($i==$nared)
{
echo "<tr>";
$i=0;
}
echo "</table><br>Страница: ";
echo $nomeranastranici;
?>
 
Ползвай този клас
http://www.up-board.info/%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B7%D0%B0-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B8%D1%80%D0%B0%D0%BD%D0%B5/


Нещо не мога да сваля класа, може друг линк, че в тази страница няма линк за сваляне
 
pumata каза:
Аз ако можех щях да си преработя моя код

Става въпрос редактирай си линковете. Не виждаш ли, че съм направил да е с цвят последната или първата страница. Не очаквай всичко на готово!
 
Добре е човек толкова е просто: имаш един основен клас, който ти е за бутоните, правиш си един подклас или по точно примерно нещо такова: a.current . Взимаш текущата страница и проверяваш: ако тя е равна на страница от изведените й слагаш този current клас и ще стане. Ето един код, който използвам за същата цел:

Код:
for($str=$min; $str<=$max; $str++)
	
	{
		
		
		if($str==$curs)
		{
			if($pageorder=="orderbyusername")
			{
			echo'<a title="Вие се намирате на страница '.$curs.'" class="curstr" href="index.php?page=uslist&pageorder=orderbyusername&str='.$str.'">'.$str.'</a> ';
			}
			elseif($pageorder=="orderbystatus")
			{
			echo'<a title="Вие се намирате на страница '.$curs.'" class="curstr" href="index.php?page=uslist&pageorder=orderbystatus&str='.$str.'">'.$str.'</a> ';
			}
			else
			{
			echo'<a title="Вие се намирате на страница '.$curs.'" class="curstr" href="index.php?page=uslist&str='.$str.'">'.$str.'</a> ';
			}
		
		}
		else
		{
			if($pageorder=="orderbyusername")
			{
			echo'<a title="Отидете на страница '.$str.'" class="setup" href="index.php?page=uslist&pageorder=orderbyusername&str='.$str.'">'.$str.'</a> ';
			}
			elseif($pageorder=="orderbystatus")
			{
			echo'<a title="Отидете на страница '.$str.'" class="setup" href="index.php?page=uslist&pageorder=orderbystatus&str='.$str.'">'.$str.'</a> ';
			}
			else
			{
			echo'<a title="Отидете на страница '.$str.'" class="setup" href="index.php?page=uslist&str='.$str.'">'.$str.'</a> ';
			}
		}
	
	}

С този цикъл for извеждам всички страници и тази, на която съм в момента е с друг стил
 

Back
Горе