• User Newbie

    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.