Foros del Web » Programando para Internet » PHP »

Problemas al modificar archivo

Estas en el tema de Problemas al modificar archivo en el foro de PHP en Foros del Web. Buenas, A ver si alguien puede aclararme donde está el error. Cuando intento modificar el pdf y subir otro nuevo, no me detecta el nuevo. ...
  #1 (permalink)  
Antiguo 25/10/2005, 10:21
 
Fecha de Ingreso: octubre-2005
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
Problemas al modificar archivo

Buenas,
A ver si alguien puede aclararme donde está el error. Cuando intento modificar el pdf y subir otro nuevo, no me detecta el nuevo.

Adjunto codigo.
Código PHP:
//carpeta de fotos y pdf
$imgpath "../fotografias/";
$pdfpath "../pdf/";

if(isset(
$_POST['submit'])){
    
// si hay PDF.
    
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
        
//revisamos que sea pdf
        
if ($_FILES['archivo']['type'] == "application/pdf"){
            
//nombre del pdf
            
$pdf $_FILES['archivo']['name'];
            
//movemos el pdf
                
if(!copy($_FILES['archivo']['tmp_name'], $pdfpath.$pdf)){
                    
$error true;
                    
$errormsg "error al cargar pdf:" $_FILES ['archivo']['name'];
                }
        }else{
            
$error true;
            
$errormsg "formato no válido para archivo";
        }
    
    }
    
//continuamos con el insert.
    //si hay error no 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());
    
//actualizamos el xml de agenda.
    
actualizarXmlAgenda();
    
//cerramos la conexión.
    
mysql_close($cnx);        
    
//mensaje de exito.
    
$titulo "programa actualizado";
    
$mensaje "el programa ha sido actualizado";
    
$link "<a href='index.php'>regresar</a>";
    include(
"mensajes.php");
    exit;
}

if(empty(
$_GET['id'])){
    
header("Location: index.php");
}
$cnx conectar();
$res mysql_query ("SELECT * FROM agenda WHERE id =".$_GET['id']) or die (mysql_error());

?> 
Código HTML:
<input name="archivo2" readonly type="text" id="archivo2" value="<? echo $pdf;?>">
			  <input name="archivo" type="file" id="archivo"> 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:32.