Sono daccordo, è un approccio sbagliato come concetto e come codice.

Come codice prova:

Codice PHP:
$query3 = @mysql_query("SELECT MAX(id) AS quanto FROM topics");
$result3 = @mysql_fetch_array($query3);
$topic_id $result3["quanto"]+1;
echo 
"<a href=\"new.php?f=$_GET[f]&t=$topic_id\">";
echo 
"Nuovo topic</div></a>"
Ma...perchè non usi un autoincremento dell'id ?