Foros del Web » Programando para Internet » PHP »

Ayuda con formulario de Actualizacion

Estas en el tema de Ayuda con formulario de Actualizacion en el foro de PHP en Foros del Web. Hola quisiera saber si me pueden ayudar, no logro dar pie. el tema es que tengo un form que debe actualizar registros de una base ...
  #1 (permalink)  
Antiguo 19/01/2010, 21:45
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
Ayuda con formulario de Actualizacion

Hola quisiera saber si me pueden ayudar, no logro dar pie.
el tema es que tengo un form que debe actualizar registros de una base en mysql el cual contiene noticias e imágenes
con eso no tengo drama el problema es que cuando doy a actualizar y no cambie la imagen me deja el campo vacío no mantiene lo que avía antes.
pongo parte del codigo que estoy probando

[PHP]
$varImagen = $row_modifica['imagen']; //trae los datos de la base
$form = '<input type="file" name="imagen" value="" size="10" />';//variable para crear el input type="file"

if(isset($varImagen))
{if($varImagen != null ) //compruebo si existe imagen

{ echo $varImagen; } //aca no se que poner porque si la imagen existe me la borra al actualizar todo el form
}
else

{ echo $form; } //muestro si no hay imagen el input type="file" (con esto no hay drama

?>
/PHP]

Gracias
  #2 (permalink)  
Antiguo 20/01/2010, 03:20
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Ayuda con formulario de Actualizacion

Si lo entiendo bien quieres que si no se selecciona ninguna imagen no se modifique el campo imagen de la base de datos.

Esto lo puedes hacer en el archivo donde realizas la consulta UPDATE de la base de datos con un simple if:

Código PHP:
if (isset($_FILES)){
    
//Aquí la consulta que modifica todos lo campos incluído imagen
}
else{
    
//Aquí una consulta UPDATE que no modifique el campo imagen

Creo que con esto deberías tener suficiente. Si tienes problemas postea más parte del código.

Etiquetas: formulario, actualizaciones
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 20:14.