Foros del Web » Creando para Internet » Diseño web »

Problema con INPUT FILE

Estas en el tema de Problema con INPUT FILE en el foro de Diseño web en Foros del Web. Hola: Tengo este problema, en realidad el codigo que les muestro tiene como funcionalidad modificar una imagen en la base de datos y lo hace ...
  #1 (permalink)  
Antiguo 19/08/2010, 10:06
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Problema con INPUT FILE

Hola:

Tengo este problema, en realidad el codigo que les muestro tiene como funcionalidad modificar una imagen en la base de datos y lo hace de manera correcta pero el problema es que si se dejara en blanco o NO se cambiara la imagen al momento de guardar quita la imagen anterior dejando el campo nulo.

Cambiar Imagen:<input name="archivo" type="file" class="casilla" id="archivo" size="40">

En realidad cuando no se modifique la imagen, tendria que respetar la que esta en ese momento en la base de datos.

Que recomiendan?
  #2 (permalink)  
Antiguo 19/08/2010, 10:20
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con INPUT FILE

Hola:

¿Problema?... Un "input" es un campo de entrada de datos (en este caso para adjuntar archivos), y no puede tener una inicialización, ya que los ficheros a adjuntar son del navegador del visitante, y por supuesto el navegador no debe saber nada del sistema de archivos del visitante

Tal vez no haya entendido tu idea...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 19/08/2010, 10:26
 
Fecha de Ingreso: agosto-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Problema con INPUT FILE

Cuando vayas al action, comprueba que si el campo ARCHIVo esta vacio haces una consulta o otra;

if(isset($_FILES['archivo']['tmp_name'])
$consulta = "INSERT INTO tabla (nombre,imagen,etc) VALUES...."; // metiendole el campo imagen
else
$consulta = "INSERT INTO tabla (nombre,etc)..." // sin meterle el campo imagen

mysql_query($consulta);

Etiquetas: file, input
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 23:12.