Foros del Web » Programando para Internet » PHP »

Recoger datos en un input type file

Estas en el tema de Recoger datos en un input type file en el foro de PHP en Foros del Web. Hola, estoy trabajando con php y MySQL. Tengo una pequeña seccion de noticias con titulo, texto e imagen, todo me carga bien y lo que ...
  #1 (permalink)  
Antiguo 16/10/2009, 03:52
 
Fecha de Ingreso: octubre-2009
Ubicación: Nigrán (Pontevedra)
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Recoger datos en un input type file

Hola, estoy trabajando con php y MySQL. Tengo una pequeña seccion de noticias con titulo, texto e imagen, todo me carga bien y lo que guardo en la base de datos es unicamente el nombre de la imagen.
El problema viene que cuando quiero editar la noticia, el campo type='file' no me recoge el valor de la base de datos y al hacer el UPDATE si no le pongo ningun archivo claramente no me lo deja guardar y si introduzco una imagen distinta no me borra la anterior.
¿Como podria hacer para que el input type='file' me recoja el nombre de la imagen y si lo cambio me borre la anterior (de la carpeta de imagenes del servidor)?
  #2 (permalink)  
Antiguo 16/10/2009, 06:10
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Recoger datos en un input type file

El campo type=file no te debe de recojer nada de la base de dato , solo lo debes de utilizar para subir archivos no para editar .

Cuando quieras actualizar solo verifica si han subido algun archivo

is_uploaded_file ()

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (is_uploaded_file($_FILES['archivo_usuario']['tmp_name'])) {
  4.    echo "El archivo ". $_FILES['archivo_usuario']['name'] ." fue cargado satisfactoriamente.\n";
  5.    echo "Mostrando su contenido\n";
  6.    readfile($_FILES['archivo_usuario']['tmp_name']);
  7. } else {
  8.    echo "Posible ataque de carga de archivo: ";
  9.    echo "nombre de archivo '". $_FILES['archivo_usuario']['tmp_name'] . "'.";
  10. }
  11.  
  12. ?>
  #3 (permalink)  
Antiguo 16/10/2009, 07:43
 
Fecha de Ingreso: octubre-2009
Ubicación: Nigrán (Pontevedra)
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Recoger datos en un input type file

Gracias, gracias, gracias!!!
Lo voy a probar ahora mismo!
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 01:14.