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?