Comunidad de diseño web y desarrollo en internet online

Flash y PHP...

Citar            
MensajeEscrito el 12 Nov 2005 05:31 pm
Saludos, quisera que por favor me ayuden en lo siguiente: tengo un formulario en flash el cual va conectado con php y una base de datos MySQL, pero cuando lleno el formulario y lo mando, en la base de datos no se guarda nada... Será que uds me pueden ayudar con ese codigo? (solo para insertar campos en una base de datos desde php, puede ser un ejemplo)... Gracias otra vez...

8)

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

opera
Citar            
MensajeEscrito el 12 Nov 2005 05:56 pm
Dejanos ver un poco de tu código a ver si así detectamos el error, porque así sin nada es bastante complicado...

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 12 Nov 2005 06:05 pm
claro pero si nos pone tu código no sería más fácil :?

bueno un ejemplo MUUUUY sencillo(que quede claro muy sencillo), es asi con LoadVars:

Código php

Código :

<?php
    $nombre = $_POST["nombre"];
     $comentarios = $_POST["comentarios"];
    $link= mysql_connect("localhost","user","pswd");
    mysql_select_db("basededatos",$link);
    $sql= "INSERT INTO tabla (id,campo1,campo2) VALUES ('','".$nombre."','".$comentarios."')";
    $result = mysql_query($sql);
    if ($result){
       echo "&operacion=operacion se realizo exitosamente";
      exit();
    }
    echo "&operacion=no se realizo la operacion";
?>


Código Actionscript:

Código :

var miLV:LoadVars = new LoadVars();
miLV.nombre = "quien sabe";
miLV.comentarios = "ergghh no se que poner";

miLV.sendAndLoad("tuscript.php",miLV,"POST");

miLV.onLoad = function (sucess:Boolean){
   if (sucess){
      trace(this.operacion);
   } else{
      trace("corrige la url o el  script externo");
   }
}

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Nov 2005 08:16 pm
Gracias Maikel (Como siempre sacandome de problemas) por el codigo que era justo lo que estaba necesitando...

:lol: 8)

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

opera
Citar            
MensajeEscrito el 13 Nov 2005 12:02 am
Maikel, ahi te mando el codigo que tengo, corrigeme en lo del onLoad y lo que me falta en PHP que no recuerdo como hacerlo.

Gracias...


Codigo PHP:

Código :


<?php

include_once("config.php"); 
$a = $_POST["ea"];
$b = $_POST["eb"];
$c = $_POST["ec"];
$d = $_POST["ed"];
$e = $_POST["ee"];

$query_Recordset1 = "INSERT INTO usuarios (cod_usuario,nombres,apellidos,email,telefono) VALUES ('$a','$b','$c','$d','$e')";

$Recordset1 = mysql_query($query_Recordset1);

?>




Codigo de Flash:

Código :


var mivar:LoadVars = new LoadVars(); 
btn_guardar.onRelease = function ()
{
   mivar.ea = txt_codcole.text;
   mivar.eb = txt_nmbcole.text;
   mivar.ec = txt_dircole.text;
   mivar.ed = txt_telcole.text;
   mivar.ee = txt_ciudcole.text;
   mivar.ef = txt_mailcole.text;
   mivar.sendAndLoad ("http://localhost/test/colegios.php",mivar,"POST"); 
   
}



Gracias de nuevo... 8)

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

opera
Citar            
MensajeEscrito el 13 Nov 2005 01:14 am
Pues te falta la conexion a la base de datos...
Yo utilizo esta funcion para conectarme...


function Conexion()
{
$conexion=mysql_connect ("localhost", "usuario", "clave") or die ('I cannot connect to the database because: ' . mysql_error());
if(!mysql_select_db ("database"))
exit();

return $conexion;
}



o podrias poner


$conexion=mysql_connect ("localhost", "usuario", "clave") or die ('I cannot connect to the database because: ' . mysql_error());
if(!mysql_select_db ("database"))
exit();

$res = mysql_query($recordset, $conexion);

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 13 Nov 2005 01:27 am
no pinocho, lo que pasa es que el archivo config.php lleva la conexion a la base de datos, es como para ahorrar codigo...

8)

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

opera
Citar            
MensajeEscrito el 14 Nov 2005 05:35 am
talvez esto te ayude un poco, es una funcion de envio de datos a una bdd y el php que los procesa, con el archivo de coneccion a la bdd ....

en mi caso este archivo se llama send.php

Código :

<?php
   $ID=NULL;
   $afecha=$_POST[fecha];
   $aNofactura=$_POST[Nofactura];
   $acliente=$_POST[cliente];
   $ade=$_POST[de];
   $apara=$_POST[para];
   $afacturaconsumidor=$_POST[facturaconsumidor];
   $accf=$_POST[ccf];
   $areg=$_POST[reg];
   $agiro=$_POST[giro];
   $acasa=$_POST[casa];
   $aofi=$_POST[ofi];
   $acelu=$_POST[celu];
   $aocasion=$_POST[ocasion];
   $aflores=$_POST[flores];
   $afollaje=$_POST[follaje];
   $abases=$_POST[bases];
   $aestilo=$_POST[estilo];
   $adetalle=$_POST[detalle];
   $acombinado=$_POST[combinado];
   $adedicatoria=$_POST[dedicatoria];
   $aobservaciones=$_POST[observaciones];
   $atipago=$_POST[tipago];
   $avalor=$_POST[valor];
include("localconex.php");
$link=Conectarse();
$result =mysql_query("insert into factura(id,fechayhora,numerofactura,nombre,de,Facturacons,CCF,Reg,Giro,telefonocasa,telefonooficina,celular,ocasion,flores,follaje,estilo,bases,detalles,combinado_colores,dedicatoria,observaciones,tipago,costo,para)
VALUES ('$ID','$afecha','$aNofactura','$acliente','$ade','$afacturaconsumidor','$accf','$areg','$agiro','$acasa','$aofi','$acelu','$aocasion','$aflores','$afollaje','$aestilo','$abases','$adetalle','$acombinado','$adedicatoria','$aobservaciones','$atipago','$avalor','$apara')",$link);
$result){ 
       echo "&operacion=operacion se realizo exitosamente"; 
      exit(); 
    } 
    echo "&operacion=no se realizo la operacion";  
mysql_close($link);
?>


el archivo localconex contiene lo siguiente...

Código :

<?php
function Conectarse(){   
if (!($link=mysql_connect("localhost","user","password")))   
{      
echo "Error conectando a la base de datos.";      
exit();   
}   
 if (!mysql_select_db("nombre db",$link))
   {
      echo "Error seleccionando la base de datos.";
      exit();
   } 
return $link;}?>


y en el flash.... la siguiente funcion

Código :

function enviar() { 
delete envio_lv;      
envio_lv = new LoadVars(); 
   envio_lv.   fecha          =   loginData.   $fecha;
   envio_lv.   Nofactura       =   loginData.   $Nofactura;
   envio_lv.   cliente          =   loginData.   $cliente;
   envio_lv.   de             =   loginData.   $de;
   envio_lv.   para          =   loginData.   $para;
   envio_lv.   facturaconsumidor=   loginData.   $facturaconsumidor;
   envio_lv.   ccf             =   loginData.   $ccf;
   envio_lv.   reg             =   loginData.   $reg;
   envio_lv.   giro          =   loginData.   $giro;
   envio_lv.   casa          =   loginData.   $casa;
   envio_lv.   ofi             =   loginData.   $ofi;
   envio_lv.   celu          =   loginData.   $celu;
   envio_lv.   ocasion          =   tablaocasion[loginData.   $ocasion];
   envio_lv.   flores           =   tablaflores[loginData.   $flores];
   envio_lv.   follaje          =   tablafollaje[loginData.   $follaje];
   envio_lv.   bases          =   tablabases[loginData.   $bases];
   envio_lv.   estilo          =   tablaestilo[loginData.   $estilo];
   envio_lv.   detalle          =   tabladetalles[loginData.   $detalles];
   envio_lv.   combinado       =   loginData.   $combinado;
   envio_lv.   dedicatoria        =   loginData.   $dedicatoria;
   envio_lv.   observaciones    =   loginData.   $observaciones;
   envio_lv.   tipago          = tablaformapago[loginData.$formapago];
   envio_lv.    valor            = loginData.$precio;   
     envio_lv.sendAndLoad("http://localhost/factura/factura/php/send.php", envio_lv, "POST"); 
}

envio_lv.onLoad = function (sucess:Boolean){ 
   if (sucess){ 
      trace(this.operacion); 
   } else{ 
      trace("corrige la url o el  script externo"); 
   } 
}

esta funcion te manda los datos a php y alli son agregados a la bdd, luego en el onlad lo que se hace es que se evalua si se cargaron los datos y segun eso te manda un mensaje :p

espero que te sirva.........

Por Hg

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Nov 2005 01:21 pm
Gracias a todos por sus codigos y ayudas, ya pude resolver los inconvenientes que tenía...

Gracias de nuevo... ^^

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

opera

 

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