Ciao a tutti,
sto impazzendo per risolvere questo:

Con uno script php vorrei modificare CONTEMPORANEAMENTE i campi di una tabella in un'unico processo.
Passo n valori di un form con POST. Dico n perchè i campi del form gli aggiungo dinamicamente.
Quindi avrò <select name="fermata1">, <select name="fermata2"> ecc…

Questo è lo script:
Le variabili $num, $id_linea e $id_corsa le passo con GET
Codice PHP:
for($i=1;$i<=$num;$i++) 
        {            
        
$id_fermata=$_POST['fermata'.$i];    
        
$query4 "UPDATE linea_corsa_fermata SET 
        id_fermata ='
$id_fermata', 
        posizione = '
$i'
        WHERE  id_corsa  = 
{$id_corsa}";            
        if (
mysql_query($query4$db))
        {
        echo 
"

Fermata modificata.</p>';
        }
        else
        {
        echo "

Inserimento non riuscito.</p>";
        echo "

" . mysql_error() . "
</p>";
        }
        } 
Il comando print_r($query4); per un esempio che ho fatto produce questo:
UPDATE linea_corsa_fermata SET id_fermata ='20', orario = '01:02:00', posizione = '1' WHERE id_corsa = 63
Fermata modificata.
UPDATE linea_corsa_fermata SET id_fermata ='25', orario = '09:11:00', posizione = '2' WHERE id_corsa = 63
Fermata modificata.
UPDATE linea_corsa_fermata SET id_fermata ='19', orario = '10:07:00', posizione = '3' WHERE id_corsa = 63
Fermata modificata.

Sembra funzionare tutto a meraviglia, in realtà nel DB mi salva tre campi uguali. Prende l'ultima riga con id_fermata='19' e me la salva su tutti i tre campi da modificare.

Come risolvo questo problema