Ciao ragazzi,
vi posto il codice delle 3 pagine che ho creato per modificare i record dell mia tabella Automobili.
Il primo file mi visualizza i record presenti e mi permette di inserire la chiave primaria del record che voglio in una casella di testo.
Il secondo mi visualizza varie caselle di testo con i valori dei vari campi del record selezionato in precedenza permettendomi di modificarli.
Il terzo procede a modificare il tutto.
Il problema è che fino alla visualizzazione delle caselle di testo con i relativi valori dei record all'interno funziona tutto, mentre nell'eseguire la modifica nella tabella mi lascia i campi inalterati senza modificare nulla.

1° FILE
Codice PHP:
<?php
        
//connessione al database
        
$query="select * from Automobili";
        
$risultati=mysql_query($query) or die( "Errore nella query. Query non eseguita");
        Print(
"<div align='center' style='color:white'>");
        Print(
"<form name='modulo' method='POST' action='modificaauto2.php'>");
        
//estrazione e visualizzazione dei dati
        
while($riga=mysql_fetch_array($risultati)){
            
$Matricola=$riga["Matricola"];
            
$Marca=$riga["Marca"];
            
$Denominazione=$riga["Denominazione"];
            
$Anno=$riga["Anno"];
            
$Cilindrata=$riga["Cilindrata"];
            
$Alimentazione=$riga["Alimentazione"];
            
$Optional=$riga["Optional"];
            
$Prezzo=$riga["Prezzo"];
            Print(
"Matricola: $Matricola
Modello: 
$Marca $Denominazione
Anno: 
$Anno
Cilindrata: 
$Cilindrata
Alimentazione: 
$Alimentazione 
Optional: 
$Optional <br/ >Prezzo: $Prezzo
<hr />"
);
        }
        Print(
"


"
);
        Print(
"<label for='txtInserisci'>Inserisci la matricola qui: </label><input type='text' id='txtInserisci' name='Matricola' />");
        Print(
"<input type='submit' value='Modifica' />");
        Print(
"</form>");
        Print(
"</div>");
        Print(
"


"
);
    
?>
2° FILE

Codice PHP:
<?php
        
//connessione al database
        
$Matricola=$_POST["Matricola"];
        
$query="select * from Automobili where Matricola='$Matricola'";
        
$modifica=mysql_query($query) or die( "Errore nella query. Query non eseguita");
        
$riga=mysql_fetch_array($modifica);
        
$Matricola=$riga["Matricola"];
        
$Marca=$riga["Marca"];
        
$Denominazione=$riga["Denominazione"];
        
$Anno=$riga["Anno"];
        
$Cilindrata=$riga["Cilindrata"];
        
$Alimentazione=$riga["Alimentazione"];
        
$Optional=$riga["Optional"];
        
$Prezzo=$riga["Prezzo"];
        print(
"<div align='center'>");
        print(
"<form name='modulo' action='updateauto.php' method='POST'>");
        print(
"<label for='txtMatricola' style='color:red'>Matricola: </label> <input id='txtMatricola' type='text' name='Matricola' maxlength='10' value='".$Matricola."'>");
        print(
"<label for='txtMarca' style='color:red'>Marca: </label> <input id='txtMarca' type='text' name='Marca' maxlength='15' value='".$Marca."'>");
        print(
"<label for='txtDenominazione' style='color:red'>Denominazione: </label> <input id='txtDenominazione' type='text' name='Denominazione' maxlength='20' value='".$Denominazione."'>

"
);
        print(
"<label for='txtAnno' style='color:red'>Anno: </label> <input id='txtAnno' type='text' name='Anno' maxlength='4' value='".$Anno."'>");
        print(
"<label for='txtCilindrata' style='color:red'>Cilindrata: </label> <input id='txtCilindrata' type='text' name='Cilindrata' maxlength='4' value='".$Cilindrata."'>");
        print(
"<label for='txtAlimentazione' style='color:red'>Alimentazione: </label> <input id='txtAlimentazione' type='text' name='Alimentazione' maxlength='15' value='".$Alimentazione."'>

"
);
        print(
"<label for='txtOptional' style='color:red'>Optional: 
</label> <textarea rows='7' cols='30' name='Optional' id='txtOptional'>"
.$Optional."</textarea>

"
);
        print(
"<label for='txtPrezzo' style='color:red'>Prezzo: </label> <input id='txtPrezzo' type='text' name='Prezzo' maxlength='6' value='".$Prezzo."'>");
        print(
"

<input type='submit' value='INVIA'></form>"
);
        print(
"</div>");
    
?>
3° FILE

Codice PHP:
<?php
        
//connessione al database
        
$Matricola=$_POST["Matricola"];
        
$query="select * from Automobili where Matricola='$Matricola'";
        
$modifica=mysql_query($query) or die( "Errore nella query. Query non eseguita");
        
$riga=mysql_fetch_array($modifica);
        
$Matricola=$riga["Matricola"];
        
$Marca=$riga["Marca"];
        
$Denominazione=$riga["Denominazione"];
        
$Anno=$riga["Anno"];
        
$Cilindrata=$riga["Cilindrata"];
        
$Alimentazione=$riga["Alimentazione"];
        
$Optional=$riga["Optional"];
        
$Prezzo=$riga["Prezzo"];
        
$query "UPDATE Automobili SET Marca='$Marca', Denominazione='$Denominazione', Anno='$Anno', Cilindrata='$Cilindrata', Alimentazione='$Alimentazione', Optional='$Optional', Prezzo='$Prezzo' where Matricola='$Matricola'";
        
$modifica=mysql_query($query) or die( "Errore nella query. Query non eseguita"mysql_error());;
        if(
$modifica
            print(
"<div align='center'><h3 style='color:red'>Modifica riuscita</h3></div>

"
);
        else 
            print(
"<div align='center'><h3 style='color:red'>Modifica non riuscita</h3></div>

"
);
    
?>