Въпрос за $_GET метода

Casanova

Registered
Значи, имам линк от типа cat.php?gender=Drama

Как обаче да добавя още един параметър, например ?page

Eто частта от страницирането...

Код:
$page=is_numeric($_GET['page']);
if($page==0 || $page==NULL || $page<0)
{
    $page=1;
}
$pp=2;
$start=($page*$pp)-$pp;


    $query = "SELECT * FROM songs WHERE aprove='da' AND cat='$id' ORDER BY views DESC LIMIT $start,$pp ";
    $result = mysql_query($query) OR die(mysql_error());
    $broi=mysql_num_rows($result);
    $total=ceil($broi / $pp);$prev=$page-1;
$next=$page+1;
if($page==1)
{
    echo 'Previous';

}
else {
       echo "<a href='cat.php?gender=$id&&page=$prev'>Previous</a>";
  

}
if($page>=$total)
{
  echo 'Next';

}
else {
       echo "<a href='cat.php?gender=$id&&page=$next'>Next</a>";
   
}
 
Не съм сигурен в логиката ти на странициране, но is_numeric връща True или False.

Кодът:
$page=is_numeric($_GET['page']);
if($page==0 || $page==NULL || $page<0)
{
$page=1;
}

трябва да изглежда така:
$page=(is_numeric($_GET['page']) ? (int) $_GET['page'] : 0;

Линкът няма нужда от && а само от &:
echo "<a href='cat.php?gender=$id&page=$next'>Next</a>";
 

Back
Горе