A ver si alguien puede echarme una mano con este código.
Tengo un gestor de noticias creado mediante PHP con diferentes campos, uno de los cuales es para subir .pdf al servidor. Todo funciona correctamente al insertar los campos por primera vez pero el problema aparece al editar.
Cuando intento modificar el pdf actual y subir uno nuevo no funciona.
Os adjunto parte del codigo por si alguien puede localizar un error.
Gracias.
Código PHP:
if(isset($_POST['submit'])){
$error = false;
// PDF
$pdfpath = "../pdf/";
if (is_uploaded_file($_FILES['archivo']['tmp_name'])){
$pdf = $_FILES['archivo']['name'];
if(file_exists($pdfpath.$pdf)){
$error=true;
$errormsg = "el archivo ya existe";
}
if (move_uploaded_file($_FILES['archivo']['tmp_name'],$pdfpath.$pdf)) {
}else{
$error=true;
$errormsg = "error al cargar archivo: " . $_FILES['archivo']['name'];
}
}
//continuamos con el insert.
//si hay error no hay pdf.
if($error){
$pdf = "N/A";
}
//actualizamos el registro.
//cambiamos los enter por nuevas lineas
$noticia = str_replace("\r","",$_POST['texto']);
//fecha
$fecha = $_POST['aa'].$_POST['mm'].$_POST['dd'];
$sql = "UPDATE agenda SET ";
$sql .= "cabecera ='".$_POST['cabecera']."',texto='$noticia',fecha='$fecha',pdf='$pdf',foto='".$_POST['foto']."' ";
$sql .= "WHERE id= ".$_POST['id'];
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query($sql) or die (mysql_error());