Здравейте.
Имам проблем със страницирането. Искам страничките да се вадят по този начин: http://prikachi.com/images/77/5747077u.png
Те във момента се всдят така: http://prikachi.com/images/78/5747078H.png
Ето кода:
[/php]
Имам проблем със страницирането. Искам страничките да се вадят по този начин: http://prikachi.com/images/77/5747077u.png
Те във момента се всдят така: http://prikachi.com/images/78/5747078H.png
Ето кода:
PHP:
<?php
$ime = (int)$_GET['ime'];
$category = $_GET['category'];
$redove = ($pageNum - 1) * $broinastranica; ;
$broinastranica = "5";
$pageNum = "1";
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
$pageNum = htmlspecialchars($pageNum);
$pageNum = strip_tags($pageNum);
$pageNum = get($pageNum);
}
$redove = ($pageNum - 1) * $broinastranica;
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$cat = (isset($_GET["category"])) ? "&category=" . $_GET["category"] : "";
$grad = (isset($_GET["grad"])) ? "&grad=" . $_GET["grad"] : "";
$nomeranastranici .= " <a href=\"$self?page=$page$cat\">$page</a> ";
}
}
if (isset($_GET['grad'])){ $zapisi = "SELECT * FROM table WHERE grad='$grad' ORDER BY id DESC LIMIT $redove, $broinastranica"; }
elseif (isset($_GET['category'])){ $zapisi = "SELECT * FROM table WHERE category='$category' ORDER BY id DESC LIMIT $redove, $broinastranica"; }
elseif (!isset($_GET['grad']) and !isset($_GET['category']) ){ $zapisi = "SELECT * FROM table ORDER BY id DESC, id DESC LIMIT $redove, $broinastranica"; }
$results = mysql_query($zapisi)or die (mysql_error());
while($row = mysql_fetch_array($results)){
echo "<center>
<a href='news/$row[id]'>
<div class='news_wall'>
<h3 class='feedTitle'><b><font color='white'>$row[ime]</font></b></h3>
<table>
<tr>
<td width='400'>
<div id='news1'>
";
{
?>
<?php
}
$news_new3 = (strlen($row[novina])>=100 ? mb_substr($row[novina],0,200,"UTF-8").'...' : $row[novina]);
echo $news_new3."";
echo"
</div>
</td>
<td>
<div class='news_img_right' align='right'><img src='$row[thumb]' class='news_img_rec' width='140' height='90' /></div>
</td>
</tr>
</table>
<br>
</div>
</a>
</center>
<br>
";
}
if(isset($_GET['grad'])){
$query = "SELECT COUNT(id) AS numrows FROM news WHERE grad='$grad'";
}
elseif(isset($_GET['category'])){
$query = "SELECT COUNT(id) AS numrows FROM news WHERE category='$category'";
}
elseif(!isset($_GET['grad']) && !isset($_GET['category'])){
$query = "SELECT COUNT(id) AS numrows FROM news";
}
$result = mysql_query($query) or die(mysql_error());
$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
{
$cat = (isset ($_GET["category"])) ? "&category=" . $_GET["category"] : "";
$grad = (isset ($_GET["grad"])) ? "&grad=" . $_GET["grad"] : "";
$nomeranastranici .= " <a href=\"$self?page=$page$cat\">$page</a> ";
}
}
if ($pageNum > 1)
{
$cat = (isset($_GET["category"])) ? "&category=" . $_GET["category"] : "";
$grad = (isset($_GET["grad"])) ? "&grad=" . $_GET["grad"] : "";
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page$cat\"> <img src='images/pager/previous.png' title='Назад'/> </a> ";
$parva = " <a href=\"$self?page=1$cat\"> <img src='images/pager/first.png' title='Първа'/> </a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage)
{
$cat = (isset($_GET["category"])) ? "&category=" . $_GET["category"] : "";
$grad = (isset($_GET["grad"])) ? "&grad=" . $_GET["grad"] : "";
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page&$cat\"> <img src='images/pager/next.png' title='Напред'/> </a> ";
$posledna = " <a href=\"$self?page=$maxPage&$cat\"> <img src='images/pager/last.png' title='Последна'/> </a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}
echo "<br><div align='center'>$parva $predishna $nomeranastranici $sledvashta $posledna</div>";
?>