Salve a tutti, questo è il mio primo topic, e come tale non si scorda mai

Il quesito è: come si fa a progettare il pannello che va avanti e indietro tra le pagine di un archivio o di un forum (per esempio quello che è in basso a destra in questa pagina) ?

Questa è la prima query che uso per contare le nes
$indpag = 1;
$newsmostrate = 0;
$divpag = 10;
$query = "SELECT id,data,titolo,sottotit FROM news ORDER BY id DESC";
$result = mysql_query($query, $db);
$numnews = mysql_num_rows($result);
$numpag = ceil ($numnews / $divpag);

Poi me le estraggo:
$query2 = "SELECT id,data,titolo,sottotit FROM news ORDER BY id DESC LIMIT $newsmostrate,$divpag";
$result2 = mysql_query($query2, $db);
echo (" <table align=\"left\" width=\"100%\"> <tbody> ");
while ($row = mysql_fetch_array($result2))
{echo("<tr>");
echo "<td width=\"80%\" height=\"50%\">";
echo "<big><a href=\"view.php?id=$row[id]\">" ." - $row[titolo]</a></big>";
echo "</font>";
echo ("
");
echo ("$row[sottotit]");
echo "</td>";
echo "<td align=\"right\">";

Poi ancora metto questo link, che dovrebbe servire a capire che l'utente ha premuto il tasto "Pagina Successiva":
Succ.
<? echo "
";
echo "$indpag"."/"."$numpag";
?>

Nella stessa pagina(arcnws.php) ho il ciclo if che dovrebbe incrementare l'indice delle pagfine e le news viste:
(è più in alto degli altri pezzi di codice)
if ($_GET['act']== fwd)
{
$indpag++;
$newsmostrate = $newsmostrate + 10;
}

tutto molto bello....solo che funziona solo la prima volta, cioè
passa correttamente da pag1 a pag2.
Forse è un errore di passaggio con GET, o la variabile resta settata?
GRAZIE A TUTTI