Salve a tutti/e,
ho questo form per la modifica di una riga di db formata da: id testo immagine:
Nella pagina modifica2 a cui punta il codice é questo: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 } ?>
Se non cerco un'immagine dall'hard disk e la carico mi cancella quella precedente nella riga db.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); }
Perché? C'é un modo per mantenerla?
Grazie per i suggerimenti.

Rispondi quotando