Comunidad de diseño web y desarrollo en internet online

Problemas con mysql y flash !!

Citar            
MensajeEscrito el 17 Jul 2007 07:23 pm
Hola que tal, me gustaria saber si alguien pudiera decirme como puedo referirme a una variable pasada a php desde un flash, lo que pasa que quiero insertar valores en una base de datos con valores enviados desde flash, pero no doy con la solucion. bueno tengo lo siguiente:

el php esta asi:


Código :

<?php
$enlace=mysql_connect("localhost","root","killer");
if (!@mysql_select_db("dbTEPIC", $enlace)) 
{
   echo '&guardo=Fallo&' ;
   return 0;
}

$sql = 'INSERT INTO datos (nombre, direccion, email, fecha, leido, pregunta) VALUES (&nombre, &direccion, &email], date("d/m/Y"), \'1\', &pregunta);'; 

//COMO SE PONEN LAS VARIABLES A INSERTAR ?????, asi no me funciona en el insert

if(@mysql_query($sql, $enlace))
   echo '&guardo=Guardo&';
else
{
            $f_a=date("d/m/Y"); //Supuestamente para obtener la fecha actual y mostrarla en el flash
            
            echo '&guardo=valio&'; // Si quito la siguiente linea de codigo este valor si lo recibe
                               // en el flash, de lo contrario no llega nada
            echo '&fecha=date("d/m/Y")&';  //quiero obtener la fecha y enviarla a flash pero no puedo
   
?>

y el codigo del flash esta asi:





var a:LoadVars = new LoadVars()

a.nombre=nom.text;
a.direccion=dir.text;
a.email=mail.text;
a.pregunta=preg.text;

env.onPress=function()
{
a.fecha="no recibio fecha"; // si este valor no cambia entonces no recibio la fecha
a.sendAndLoad("gober.php",a,"POST");
estado.text="Enviando...";
a.guardo="xx"; // si este valor no cambia significa que no envio ni recibio este valor el php
}

a.onLoad=function(exito)
{
if(exito and a.guardo=="si")
{
estado.text="Mensaje Enviado";
}
else
estado.text=this.guardo; //saber si envio o no
fc.text=this.fecha; // saber la fecha
}

Código :

					

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Jul 2007 04:15 pm
que onda centinela218, pues mira te sugiero una forma mas ordenada de envio y regreso de variables con Loadvars, yo uso 2 objetos de Loadvars, uno que envio y otro que recibe, pero se puede usar uno solo, te posteo un ejemplo:

Código :

// declaramos nuestors objetos Loadvars
var regreso:LoadVars = new LoadVars();
var envio:LoadVars = new LoadVars();   
   
envio.sistema = _root.userId;  ----> 
envio.idioma = tu_campo.text;  ----> paquete de variables que envias   
envio.id = tu_variable;          ---->
      
   
envio.sendAndLoad("tu_php.php, regreso, "POST");
   
regreso.onLoad = function(success:Boolean) { // aqui revisamos que regreso bien o mal del php
   if (success) {   // si es correct (true) entonces jhacemos esto

      trace(unescape(this.toString()));
      this.regresa1; ---> paquete de variables que recibes del PHP
      this.regresa2; --->
      
         
   } else {// si no regreso nada del php entonces hacemos esto
      
      trace("Error de regreso");
   }      
}



ok... y en tu php las variables que envias las recuperas asi:

Código :

$_POST["sistema"]
$_POST["idioma"] etc...   



Espero te sirva esto.


Saludos

Por mando

9 de clabLevel



 

Mexico

firefox
Citar            
MensajeEscrito el 20 Jul 2007 07:05 pm
espero, probare y haber que me resulta, y si no pues posteo de nuevo

Por centinela218

56 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.