Buenas estoy corriendo una pagina en modo administrador, donde subo una foto al servidor junto a dos input de texto y titulo, en la base de datos me escribe el nombre del archivo para luego acceder a el y poder mostrarlo.
Ahora estoy en una opcion de actualizar pero no se y no consigo que al actualizar el texto y el titulo pero
NO la foto esta no se borre la direccion, como le digo que no me la cambie si no le adjunto un archivo. No se si me explico bien jeje mirar el codigo
Este es el PHP donde actualizo la noticia que tiene titulo, texto y el envio de una foto.
Código PHP:
<h1>ACTUALIZAR UNA NOTICIA</h1>
<form action="actualizar.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="desdeActualizaNoticia" value="true" />
<input type="hidden" name="idnoticia" value="<?php echo $noticiaActual[0];?>" />
Título: <input type="text" name="titulo" value="<?php echo $noticiaActual[1];?>"/><br/>
Precio: <input type="text" name="texto" size="35" value="<?php echo $noticiaActual[2];?>"/><br/>
<input name="archivo" type="file" size="35" value=" "/>
<input name="enviar" type="submit" value="actualizar noticia" />
</form>
</body>
Con este envio la foto y actualizo los textos, pero lo que necesito es que si no le pongo ninguna foto no me toque la que hay en la base de datos
Código PHP:
<?php
// Datos de conexión a configurar
$user = "xx";
$pass = "xxx";
$bbdd = "xxx";
// Ruta donde se guardarán las imágenes
//$directorio = $_SERVER['DOCUMENT_ROOT'].'./imagenes';
// Conecto a la BBDD
$dbh = mysql_connect("localhost", $user, $pass);
$db = mysql_select_db($bbdd);
// Recibo los datos de la imagen
$nombre = $_FILES['archivo']['name'];
$tipo = $_FILES['archivo']['type'];
$tamano = $_FILES['archivo']['size'];
$directorio = "../imagenes/$nombre";
echo $directorio;
// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
//move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio);
copy($_FILES['archivo']['tmp_name'],$directorio);
$id=$_POST['idnoticia'];
$texto=$_POST['texto'];
$titulo=$_POST['titulo'];
//include_once '../lib/accesoDatos.php';
//$conexion= getConexion();
// Guardamos en la BBDD
//$sql = "INSERT into noticias (titulo,texto,imagen) values ('$_POST[titulo]','$_POST[texto]','$nombre')";
$sqlUpadte = "UPDATE noticias SET titulo='$titulo', texto='$texto', imagen='$nombre'
WHERE idNoticia= '$id'";
$resultado = mysql_query($sqlUpadte);
// Por si queremos la ID asignada a la imagen
//$id = mysql_insert_id();
header('Location: listadoNoticias.php');
?>
gracias