Ciao a tutti,
Devo modificare dei dati attraverso un form, ma ho un problema con il campo file che dovrebbe contenere una foto (premetto che nel form di inserimento tutto funziona perfettamente, prendo la foto nel mio computer e la salvo nel db).
Provo a spiegarmi...
I dati sono registrati in un DB mySql.
Affinchè l'utente non sia costretto a riscrivere tutti i dati, ho eseguito una query di selezione, richiamato i valori dei campi relativi alla scheda da moficare con un ciclo while:
while($myrow = mysql_fetch_array($result)){
$campo1 = $myrow['campo1'];
$campo2 = $myrow['campo2'];
if(in_array($myrow['type'], $visualizzabili*)){
$foto = "<img src=\"pagactions.php?action=view&id=" . $myrow['id'] . "\" width=\"100\">";
}
}
(*$visualizzabili è un array contenente le est. dei file che possono essere visualizzati.)
e generato il form:
<form name=\"form1\" method=\"post\" action=\"pag.php?page=pag2\" enctype=\"multipart/form-data\">
Campo1:
<input type=\"text\" name=\"campo1\" value=\"$campo1\" size=\"30\">
Campo2:
<input type=\"text\" name=\"campo2\" value=\"$campo2\" size=\"30\">
CampoFoto:
<input type=\"file\" name=\"foto\" value=\"????\" size=\"40\">
</td></tr>
<input type=\"submit\" name=\"Submit\" value=\"Modifica\">
</form>
Io vorrei, in qualche modo, mantenere il percorso, il nome, insomma qualcosa che non mi costringa a ricercare la stessa foto sul mio pc, qualora non volessi modificarla, perchè se premo "modifica" senza inserire nulla nel campo foto, ovviamente, mi cancella quella inserita precedentemente.
E' la prima volta che uso il campo file quindi ne sò molto poco.![]()
Scusatemi se mi sono dilungata...
A presto
![]()