Tengo un swf desde donde puedo tomar fotografías, pero a la hora de subirla a mi base de datos me aparece la tabla vacía, no se ha que se deba, ya intente infinidad de cosas y no lo he podido lograr, espero puedan ayudarme, dejo los códigos:
Esta es la funcion con la que tomo la foto esta en el Fla:
Código :
function hacerFoto(fuente, target_mc)
{
bitmap = new flash.display.BitmapData(fuente._width, fuente._height);
bitmap.draw(fuente);
target_mc.attachBitmap(bitmap, 1);
scanearImagen(target_mc);
} // fin
function scanearImagen(target_mc)
{
var _loc7 = {scope: this, func: eliminarClip, args: [panel_mc.flash_mc]};
var _loc6 = new Number(target_mc._width);
var _loc5 = new Number(target_mc._height);
var _loc4 = new Number(0);
for (var _loc3 = 0; _loc3 < _loc6; ++_loc3)
{
for (var _loc2 = 0; _loc2 < _loc5; ++_loc2)
{
colores_array[_loc4] = bitmap.getPixel(_loc3, _loc2).toString(16);
++_loc4;
} // end of for
} // end of for
panel_mc.attachMovie("flash", "flash_mc", 2);
panel_mc.flash_mc._x = 10;
panel_mc.flash_mc._y = 20;
panel_mc.flash_mc.alphaTo(0, 7.000000E-001, "easeOut", 0, _loc7);
} // fin Esta es la funcion con la que la envio mediante php a mi db esta en el Fla:
Código :
function enviarFoto()
{
enviar_lv.id = polaroidTot;
enviar_lv.user = panel_mc.nombre_txt.text;
enviar_lv.mens = panel_mc.mensaje_txt.text;
enviar_lv.imag = colores_array.toString();
enviar_lv.sendAndLoad("insertar.php", enviar_lv, "POST");
panel_mc.attachMovie("loading", "loading_mc", 1);
var rotarLoadingInt = setInterval(rotarLoading, 10, panel_mc.loading_mc);
panel_mc.loading_mc._x = 310;
panel_mc.loading_mc._y = 80;
enviar_lv.onLoad = function (success)
{
if (success)
{
if (enviar_lv.insertar == "ok")
{
crearPostIt(enviar_lv.id, enviar_lv.user);
limpiarFormulario();
clearInterval(rotarLoadingInt);
panel_mc.loading_mc.removeMovieClip();
}
else
{
trace ("Error en el server");
clearInterval(rotarLoadingInt);
panel_mc.loading_mc.removeMovieClip();
} // end else if
}
else
{
trace ("Error en el server");
clearInterval(rotarLoadingInt);
panel_mc.loading_mc.removeMovieClip();
} // end else if
}; Este es el codigo php:
Código :
<?php
$db_conexion= mysql_connect("localhost","xxxxxx", "xxxxxx") or die("No se pudo conectar a la base ");
/* aqui llamamos a la base de datos */
mysql_select_db("limpio", $db_conexion);
/* igualamos las variables enviadas */
$id = $_POST['id'];
$user = $_POST['user'];
$imag = $_POST['imag'];
/* se inserta las variable en la tabla */
$Query = "INSERT INTO fotostijuana (id, user, foto) values ('".$id."', '".$user."', '".$imag."');";
$insertar = mysql_query($Query, db_conexion) or die ("no inserto");
echo "insertar=ok";
?>Y esta es la estructura de tabla para la tabla de la base de datos:
Código :
CREATE TABLE `fotostijuana` ( `id` varchar(4) NOT NULL default '', `user` txt NOT NULL default '', `imagen` blob NOT NULL, PRIMARY KEY (`id`)
Se aceptan sugerencias, ayuda, etc... De antemano gracias.
