Малък проблем с GET параметри

meleto

Registered
Здравейте,
направих pagination, който обаче ми създава проблем.

Адресът е:

cat.php?gender=Music&page=1

Първият параметър е категорията, а вторият играе роля на номер на страница.

Натискайки на страница 2 се получава следното и липсват резултати:
cat.php?gender=Music&page&page=2

Когато първият параметър липсва нещата вървят.

Имам чувството, че с $_GET['page'] не ми взема втория параметър за броя страници изобщо.

Как да извлека параметъра page?
 
Бъркаш някъде при извежането на страниците. Поогледай си кода добре, ако не го оправиш постни кода тук
 
Открива гет параметрите, обаче на първа страница слага странен линк, а отивайки на page=2 вече няма нищо. А що се отнася ако след това променя page=1 отново дава празен резултат. В друга страница ползвам същата логика за странициране и работи безотказно. Мисля,че проблемът идва от това, че id e стринг:

$query2 = mysql_query('SELECT COUNT(*) as cnt FROM songs WHERE aprove="da" AND cat="'.$id.'"');
$row1= mysql_fetch_assoc($query2);
$broi = $row1['cnt'];
$limit = 2;
if((int)$_GET['page']>0)
{
$page=(int)$_GET['page']-1;
}
else
{
$page=0;
}
$max=ceil($broi/$limit);

$query = mysql_query('SELECT * FROM songs WHERE aprove="da" AND cat="'.$id.'" ORDER BY id DESC LIMIT '.($limit*$page).','.$limit );



if (mysql_num_rows($query) < 1) //shows when we not added videos in that categorie!
{
echo ' Is not news here, yet! ';
}

while ($row = mysql_fetch_array($query, MYSQL_ASSOC)) //shows videos in that categorie
{
echo '<p><strong> <img src="image/' . $row['image'] . '" height="50" width="50"> <a href="videos.php?id=' . $row['id'] . '" >' . $row['name'] . ' <small> (' . $row['views'] . ' views) </small> </p> </strong>';
}

for($i=0;$i<$max;$i++)
{
if($i==$page)
{
echo ($i+1).'';
}
else
{
echo ' <a href="cat.php?gender='.$id.'&page='.($i+1).'">'.($i+1).'</a>';
}
}
if($page<($max-1))
{
echo '<a href="cat.php?gender='.$id.'&page='.($page+2).'">Next</a>';
}
 

Back
Горе