Ho un problema sulla query di aggiornamento, il nome dell'immagine nella tabelli oggetti2 non si aggiorna, rimane null, perchè? commetto degli errori nell'aggiornamento? Il resto è tutto giusto.
Codice PHP:
<?php require 'connessione2.php'; session_start(); $insertSQL = "INSERT INTO oggetti2 (descrizione, oggetto, datainizio, codsottocategoria, prezzo) VALUES ('$_POST[descrizione]', '$_POST[oggetto]','$_POST[data]','$_SESSION[codsottocategoria]','$_POST[prezzo]')"; //preparo la stringa per l'inserimento $Result1 = mysql_query($insertSQL) or die(mysql_error()); //effettuo l'inserimento sul database $ultimo_id=mysql_insert_id(); //valore di codoggetto dopo l'inserimento $file_temp=($_FILES['userfile']['tmp_name']); //file temporaneo che contiene l'immagine caricata $percorso="foto/"; //cartella sul server dove verrà spostata la foto $nuovo_nome=$percorso.$ultimo_id.".jpg"; //nuovo nome dell'immagine $aggiornamento ="UPDATE oggetti2 SET immagine = $nuovo_nome WHERE Codoggetto=$ultimo_id"; $inviato=file_exists($file_temp); //verifica se il file è stato caricato sul server if ($inviato) { move_uploaded_file($file_temp,$nuovo_nome); header("Location:operazione ok.php"); // sposto l'immagine nella cartella e vado // alla pagina di visualizzazione } else { header("Location:Errore.php"); // vado alla pagina di errore } ?>
Grazie