Hola acabo de solucionar eso, ya me cambia la imagen pero ahora surge otro problemilla, aunque yo no seleccione ninguna imagen en el archivo "examinar" en el formulario me la cambia en la base de datos, e revisado la base da datos y me deja el campo en blanco el de la imagen y yo lo que quiero es que siga manteniendo la anterior si no se selecciona ninguna, ¿que estoy haciendo mal?
Código PHP:
<?php
session_start();
include("../reg/config.php");
$not_ID= $_POST["not_ID"];
if(empty($_POST['titulo']) && $_POST['texto']){
header("location: editarnoticia.php?not_ID=$not_ID&error=1");
}else{
// creamos las variables y les asignamos los valores a insertar
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
/* AddSlashes — Escapa una cadena insertando barras “\” */
$titulo=addslashes($titulo);
$texto=addslashes($texto);
if(!empty($_FILES['imagen'])){
$carpeta = 'imagenes/';
//upload de imagen
if(is_uploaded_file($_FILES['imagen']['tmp_name'])) {
$ruta = $_FILES['imagen']['tmp_name'];
$rutatemp = $_FILES['imagen']['tmp_name'];
$ruta= str_replace(" ", "", $ruta);
$tipo= $_FILES['imagen']['type'];
$image = explode('.', $_FILES['imagen']['name']);
$imageN = md5($image[0].time());
$destino = $carpeta.$imageN.'.'.$image[1];
move_uploaded_file($rutatemp,$destino);
}
// hacemos el INSERT en la BD
$sqlUpdate = mysql_query("UPDATE noticias SET titulo = '$titulo', texto ='$texto', imagen ='$destino' WHERE not_ID = '$not_ID'", $db_link)
or die(mysql_error());
header("location: editarnoticia.php?not_ID=$not_ID&error=2");
}else{
// hacemos el INSERT en la BD
$sqlUpdate = mysql_query("UPDATE noticias SET titulo = '$titulo', texto ='$texto' WHERE not_ID = '$not_ID'", $db_link)
or die(mysql_error());
header("location: editarnoticia.php?not_ID=$not_ID&error=2");
}
}
?>