procediamo con ordine


$result2 = mysql_query($query2, $db) or die(mysql_error() );

è ovvio che ti dia lo stesso errore......questa riga la possiamo tradurre così

a $result2 attribuisci il valore di mysql_query($query2, $db) se qualosa va storto blocca tutto e dimmi qual'e l'errore.

ora

la query su phpmyadmin funziona regolarmente?

nell'ordine poi esegui tutti i passaggi x collegarti al db etc?



$db=mysql_connect($host,$user,$password) or die("Impossibile connettersi al DB");

mysql_select_db($database,$db) or die("Impossibile selezionare DB");

mysql_query($sql) or die( mysql_error()."
Impossibile manipolare dati nel DB");

mysql_close($db);