Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2003, 15:55
Avatar de Escoffie
Escoffie
 
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Hola Nok! Gracias por contestar.

Ya logré hacer que cambie la imagen, pero ahora tengo otro problema...

Siempre que entro a la forma para actualizar el registro tengo que elegir la imagen, aunque no quiera cambiarla.

Lo que hago para sustituir los datos es esto

Primero tomo los valores de la imagen que vienen del formulario de este modo:

Código PHP:
$file1 $_FILES["archivo1"]["tmp_name"]; 
$size1 $_FILES["archivo1"]["size"];
$type1 $_FILES["archivo1"]["type"];
$name1 $_FILES["archivo1"]["name"];
$descripcion $_POST['descripcion']; //campo de texto
$precio $_POST['precio'];//campo de texto 
Luego hago la cadena que va al BLOB, de esta manera:

Código PHP:
$fp1 fopen($file1"rb");
$contenido1 fread($fp1$size1);
$contenido1 addslashes($contenido1);
fclose($fp1); 
Luego corro el query:

Código PHP:
$miQuery "UPDATE miTabla 
SET contenido = '$contenido1' , 
descripcion= '$descripcion', 
precio = '$precio' 
WHERE miId = '$id'"

Todo esto funciona bien, pero cada vez que entro para actualizar otros campos que no sean el de la imagen, me vacía el campo de la tabla donde estaba la imagen, y para evitarlo siempre tengo que volver a elegirla, lo cual es un poco tedioso.

¿Alguna idea de cómo puedo evitar que se vacíe el campo si no quiero cambiar la imagen?