Originariamente inviato da ntd

Col for sembra che tu voglia ciclare sull'array, poi tratti $autori e $nomi come variabili singole e poi nella query ritorni a considerarle come array.
Essenzialmente ho 3 array(nomi,autori e durate che hano lo stesso numero di celle)e col for intendo proprio ciclare gli array e ad ogni ciclo inserire con la query nomi[i],autori[i] e durate[i].

Ipotizzando ke gli array siano cosi:
nomi[]: autori[] durate[]
alba chiara vasco 4
come mai 883 3

Col primo ciclo in cui il contatore i=1 pensavo di ottenere:
$query="INSERT INTO Canzoni (nome_canzone,autore,durata)
VALUES ('alba chiara','vasco','4')";
poi registro la query con mysql_query($query, $db);

Col secondo ciclo con i=2:
$query="INSERT INTO Canzoni (nome_canzone,autore,durata)
VALUES ('come mai','883','3')";
poi registro la query con mysql_query($query, $db);

e cosi via...

E' questo ke devo capire se è possibile, sul fatto di str_replace ho capito l'errore ke mi hai detto ed ho sistemato.