Bienvenido a la sección de Preguntas y Respuestas, donde puedes plantear tus dudas e inquietudes técnicas y recibir respuestas de otros miembros de la comunidad. Si deseas consultar el foro anterior puedes hacerlo a través del enlace: Foro Anterior (Solo Lectura)

PASAR IMAGENES DE UNA TABLA A OTRA TABLA

0 positivos 0 negativos
79 vistas
 
Saludos para todos, soy novato con php y mysql, aprediendo por cuanta propia, en la actiualidad tengo un proyecto 
y me encontre con un atasco. Tengo un formulario que solicita varios datos y algunas imagenes, las cuales, despues
de algun proceso, las envio a una tabla temporal (los campos para guardar las imagenes los defino como -- longblob --
Luego ejecuto un proceso que al final, debe pasar el registro guardado en la tabla temporal a una tabla permanente o
definitiva, y es aquí donde tengo el problema, php no interpreta o procesa las lineas de código donde asigno las imagenes.
Estoy colocando la porción de código de mi script y lo comento, esperendo que puedan entender mi pregunta.
 
Agradeciendo en lo que me puedan ayudar.
 
// aquí leo la tabla temporal.
// donde $usuario es un nombre de usuario cualquiera
// esta tabla la graba correctamente, esta verificado.
 
$sqltmp = "SELECT * FROM ".$usuario."_aviso_tmp";
$pln_tmp = mysql_query($sqltmp,$kk2);
$rowtmp = mysql_fetch_array($pln_tmp);
 
// luego paso las diferentes variables
// que seran guardadas en la tabla definitiva
 
$motfin = $rowtmp['tmpmot'];// texto
$reffin = $rowtmp['tmpref'];// texto
$titfin = $rowtmp['tmptit'];// texto
$detfin = $rowtmp['tmpdet'];// texto
$cntfin = $rowtmp['tmpcnt'];// númerico entero
$perfin = $rowtmp['tmpper'];// texto
$tipfin = $rowtmp['tmptip'];// texto
$prcfin = $rowtmp['tmpprc'];// decimal
$fecfin = $rowtmp['tmpfec'];// fecha
 
// en las siguientes 3 lineas de código es donde tengo el problema, en la tabla temporal
// los campos para guardar las imagenes estan definidos 
// como -- longblob -- pense que era tan secillo como
// asignar los campos y grabarlos pero no funciona, hice
// la prueba comentando las lineas de código de las imagenes
// y graba los demas campos en forma correcta.
// lo que parece es que php no entiende estas lineas de código
// cuando se trata de imagenes guardadas como -- longblob --
 
$pc1fin = $rowtmp['tmppic1'];// imagen 1
$pc2fin = $rowtmp['tmppic2'];// imagen 2
$pc3fin = $rowtmp['tmppic3'];// imagen 3
 
// aquí grabo la tabla principal o definitiva
// 
mysql_query("INSERT INTO tabla_main(avsmot,avsref,avstit,avsdet,avscnt,avsper,avstip,avsprc,avsfec,avspic1,avspic2,avspic3)
VALUES ('$motfin','$reffin','$titfin','$detfin','$cntfin','$perfin','$tipfin','$prcfin','$fecfin','$pc1fin','$pc2fin','$pc3fin')");
 
.
.
.
preguntado por ibrahim (14 puntos) Abr 9, 2016 en MySQL

Por favor inicie sesión o regístrese para responder a esta pregunta.

...