Buongiorno a tutti,
ho un problema che non riesco a risolvere, vorrei fare questa operazione, ho una tabella utenti con i seguenti campi
id
nome
testo
foto
curriculum
ora quando vado a richiamare i valori inseriti nel db per la modifica uso questa query
$query = "SELECT * FROM utenti WHERE id = '".$_GET['id']."'";
$result = mysql_query ($query, $db);
$row = mysql_fetch_array ($result);
$id = $row['id'];
$nome = $row['nome'];
$testo = $row['testo'];
$foto = $row['foto'];
$cv = $row['curriculum'];
echo"
<form method=\"post\" action=\"editutenti.php?id=$id\" enctype=\"multipart/form-data\" name=\"input_form\">
....
<input type=\"text\" name=\"nome\" value=\"$nome\" />
<textarea cols=\"70\" rows=\"3\" wrap=\"VIRTUAL\" name=\"testo\" >$teso</textarea>
<input type=\"file\" name=\"foto\" value=\"$foto\" />
.....
<input type=\"submit\" value=\"Modifica\">
...
quello che vorrei fare con il campo foto è richiamare il valore contenuto nel db utenti nel campo foto che è un campo testo, e se voglio modificare la foto poterlo fare allegandone una nuova oppure mantenere quella corrente e modificare solo il campo nome o testo per esempio.
ma quando vado a fare la modifica se non allego nulla mi cancella il valore foto salvato nel db
la query per la modifica che uso è questa
$query = "UPDATE utenti SET nome = '$_POST[nome]', testo = '$_POST[testo]', foto= '" . $_FILES["foto"]["name"] . "', ..... WHERE id = '$_POST[id]'";
poi faccio l'upload del file immagine con un altro script
come posso evitare che non mi cancelli il valore salvato nel campo foto se voglio modificare solo gli altri campi?

Rispondi quotando
