Ti manca un apice
codice:
$query7 = " SELECT * FROM argomenti WHERE id_forum='$i' ";
$res7 = mysql_query($query7, $db) or die(mysql_error());
while( $j = mysql_fetch_array($res7) ){
$topic=$j[' id_argomento'];
oppure
codice:
$query7 = " SELECT * FROM argomenti WHERE id_forum='$i' ";
$res7 = mysql_query($query7, $db) or die(mysql_error());
while( $j = mysql_fetch_array($res7) ){
$topic=$j[0];
assumendo che 0 sia il primo campo delle clausola select.
comunque ti consiglio di elencare tutti i campi che ti servono e solo questi.
codice:
$query7 = " SELECT id_argomento, argomento, pippo FROM argomenti WHERE id_forum='$i' ";
$res7 = mysql_query($query7, $db) or die(mysql_error());
while( list($topic, $campo_2_cioe_argomento, $pippo) = mysql_fetch_array($res7) ){