ad occhio, a meno che non sia un problema del forum, ti manca un $ in
e poi è buona norma, in fase di debug, aggiungere le istruzioni di controllo, ovvero quel
$result = ...
codice:
//query x
$result = mysql_query($sql, $connection) or die (mysql_error()."
query x");
//query x
dove ovviamente x è un numero o altro identificativo a commento della query che stai eseguendo ti aiuta a trovare immediatamente la query problematica nel caso in cui tu abbia uno script molto lungo e vi siano diverse possibili query, anche simili tra loro, che possano andare in esecuzione.
PS: sappi che comunque MySQL è in grado di gestire insert multipli con una singola query, basta costruirla per bene:
codice:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
estratto da
http://dev.mysql.com/doc/refman/5.5/en/insert.html