Salve a tutti/e,
ho questo form per la modifica di una riga di db formata da: id testo immagine:
codice:
$query = "SELECT * FROM immagini";
$risultato= mysql_query($query,$link);
while ($riga = mysql_fetch_row($risultato)) {
?>
<form action="modifica2.php" enctype="multipart/form-data" method="post" />
Testo:
<textarea class="text" cols="50" rows="5" name="testo"><?php echo "$riga[1]"; ?></textarea>
Inserisci immagine
<input name="file1" type="file" value="<?php echo "$riga[2]"; ?>" />
<input type="submit" value="modifica" name="submit">
<?PHP } ?>
Nella pagina modifica2 a cui punta il codice é questo:
codice:
if (isset($_POST['submit'])) {
$testo = $_POST['testo'];
$img=$_FILES['file1']['name'];
$percorso = "upload/";
if (is_uploaded_file($_FILES['file2']['tmp_name'])) {
if (move_uploaded_file($_FILES['file2']['tmp_name'], $percorso.$_FILES['file2']['name'])) {
echo 'Upload Immagine avvenuto con successo!';
}
}
$modifica="UPDATE `immagini` SET `id` = '1',`testo` = '$testo',`immagine` = '$img'";
mysql_query($modifica,$link);
}
Se non cerco un'immagine dall'hard disk e la carico mi cancella quella precedente nella riga db.
Perché? C'é un modo per mantenerla?
Grazie per i suggerimenti.