tengo una seccion de anuncios en mi web, donde el anuncio contiene una imagen, ya logre guardar la imagen en una carpeta y la ruta en la BD. y la puedo mostrar.
Pero ahora quiero que el usuario pueda editar los campos de su anuncio y cambiar la imagen si el lo desea, esta parte no se como hacerla, esto es lo que tengo actualmente ..
subir_imagen.php
Código PHP:
$varrand = substr(md5(uniqid(rand())),0,10);
$varallw = array("image/bmp","image/gif","image/jpeg","image/pjpeg","image/png","image/x-png");
$tips = array("bmp","gif","jpeg","png","jpg");
$varpath = "../../img/";
$varstat = "";
$plan= $_POST["plan"];
$category= $_POST["category"];
$time = 60 * 60 * 24;
$final=$plan * $time + time();
if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'];
$vartemp = $_FILES['imagen']['tmp_name'];
$vartype = $_FILES['imagen']['type'];
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname);
$i = strtolower(end($arrname));
if(in_array($i, $tips)){
$nombre= $varname . $varrand.".".$i;
if (copy($vartemp, "img/".$nombre)) {
$varpath = $varpath.$nombre;
$nombre_img = $varpath.$nombre;
$varstat = "ok";
} else {
$varstat = "Error al subir el archivo";
}
} else { $varstat = "Archivo no valido"; }
} else {
$varstat = "Archivo no valido";
}
}
$sql = "INSERT INTO `notes` (`title`, `direccion`, `direccion2`, `barrio`, `ciudad`, `codigopostal`, `estado`, `telefono`, `fax`, `email`, `web`, `facebook`, `skype`, `twitter`, `youtube`, `timestamp`, `note`, `ruta`, `final`, `username`, `nombre_img`, `ip`) VALUES ('{$data['title']}', '{$data['direccion']}', '{$data['direccion2']}', '{$data['barrio']}', '{$data['ciudad']}', '{$data['codigopostal']}', '{$data['estado']}', '{$data['telefono']}', '{$data['fax']}', '{$data['email']}', '{$data['web']}', '{$data['facebook']}', '{$data['skype']}', '{$data['twitter']}', '{$data['youtube']}', '" . time() . "', '{$data['notes']}', '$varpath', '$plan', '$lolz', '$nombre', '{$_SERVER['REMOTE_ADDR']}')";
con eso y el formulario logre subir los datos y la imagen, pero ahora no logro hacer que el usuario pueda cambiar la imagen, es decir remplazarla en caso de quiera cambiar.