- Home
- Categorie
- Coding e Sistemistica
- PHP
- Update database via PHP
-
Update database via PHP
Ciao,
tramite il codice PHP sotto riportato provo ad aggiornare una riga in un DB MySql tramite un modulo PHP e funziona correttamente.
I dati inviati tramite il modulo PHP aggiornano correttamente la row con ID uguale a 1/* UPDATE */ $result = mysqli_query($link, "UPDATE ".$mysql_table." SET `".$mysql_table."_nome` = '".strtoupper(mysqli_real_escape_string($link, $nome))."', `".$mysql_table."_cognome` = '".strtoupper(mysqli_real_escape_string($link, $cognome))."', ..... ect ect `".$mysql_table."_NomeComune` = '".strtoupper(mysqli_real_escape_string($link, $NomeComune))."' WHERE `".$mysql_table."_id` = 1");
Se io provo a cambiare il $mysql_table."_id` (veei codice sotto) con una variabile (sicuro che variabile stampa correttamente numero riga) non si aggiorna la row nel database.
/* UPDATE */ $variabile = 1; $result = mysqli_query($link, "UPDATE ".$mysql_table." SET `".$mysql_table."_nome` = '".strtoupper(mysqli_real_escape_string($link, $nome))."', `".$mysql_table."_cognome` = '".strtoupper(mysqli_real_escape_string($link, $cognome))."', ..... ect ect `".$mysql_table."_NomeComune` = '".strtoupper(mysqli_real_escape_string($link, $NomeComune))."' WHERE `".$mysql_table."_id` = ".$variabile."");
Ho provato in diversi modi ma sembra non leggere la variabile e accettare solo testo.
Grazie.