Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/09/2010, 23:01
willowdom
 
Fecha de Ingreso: septiembre-2010
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: doble registro en mysql desde formulario flash - php

Cita:
Iniciado por mortiprogramador Ver Mensaje
Hola
bueno, tienes esto

form1 = new LoadVars;
form1.hola = hola.value;
form1.sendAndLoad("verclientedatos.php", form1, "POST");

recibira = new LoadVars;
recibira.load("verclientedatos.php");


yo usaria solo uno de los dos loadvars con su respectivo método

saludos
Nop, no se soluciono el problema, ahora fijate en este otro problema que tengo, yo estoy tratando de hacer una consulta en la base de datos directamente desde flash y quiero visualizar el resultado en in texto dinamico en flash, para eso utilizo este codigo.

mi base de datos tiene los siguentes datos

ID RAZON_SOCIAL EMAIL
1 guacamaya willow

FLASH:

/* Tengo 2 cuadros de texto, uno es input text (datos_txt) y el otro es dynamic text (respuesta_txt); y un boton */

//en el frame 1:

stop();
respuesta_txt.text = "";
function subir (){
form1 = new LoadVars();
form1.datos = datos_txt.text;
form1.send("verclientedatos.php",form1,"POST");
stop();
}

function bajar (){
recibir = new LoadVars;
recibir.load("verclientedatos.php");
recibir.onLoad = function (){

respuesta_txt.text = this.email;

}
stop();
}

// en el boton:

on (press){
subir ();

bajar ();

}

// en el php:

<?php
$datos = $_POST["datos"];

$conexion = mysql_connect(++++++++++++++++);

$db = mysql_select_db(++++++++++);

$consultaotra = "SELECT * FROM clientes WHERE RAZON_SOCIAL = '{$datos}'";

$resultado = mysql_query($consultaotra);

$i=0;
$codigo="";

while ($rows= mysql_fetch_array($resultado)){
$codigo.="&codigo"."=".$rows["CODIGO"];
$codigo.="&razon"."=".$rows["RAZON_SOCIAL"];
$codigo.="&tipo"."=".$rows["TIPO"];
$codigo.="&cadena"."=".$rows["CADENA"];
$codigo.="&rif"."=".$rows["RIF"];
$codigo.="&dirfiscal"."=".$rows["DIRECCION_FISCAL"];
$codigo.="&dirdespacho"."=".$rows["DIRECCION_DESPACHO"];
$codigo.="&tlf"."=".$rows["TELEFONO"];
$codigo.="&email"."=".$rows["EMAIL"];
$codigo.="&web"."=".$rows["WEBSITE"];
$codigo.="&persona"."=".$rows["PERSONA_CONTACTO"];
$codigo.="&tlfper"."=".$rows["TLF_PERSONA_CONTACTO"];
$codigo.="&emailper"."=".$rows["EMAIL_PERSONA_CONTACTO"];
$codigo.="&diascre"."=".$rows["DIAS_CREDITO"];

}


echo ($codigo);


mysql_close($conexion);

?>

la consulta se ejecuta con exito y el php arroja el siguiente resultado:
&codigo=&razon=guacamaya&tipo= (etc etc etc) &email=willow

Pero en el cuadro de texto dinamico en flash aparece undefined.
Lo curioso es que si cambio la consulta asi:(forzandola a que busque siempre guacamaya)

$consultaotra = "SELECT * FROM clientes WHERE RAZON_SOCIAL = 'guacamaya'";

me arroja el mismo resultado en el php, pero en el flash aparece willow, que es el valor que estoy buscando, por que no me aparece bien el valor cuando la consulta la hago con el valor de la variable que viene de flash, si de todos modos la consulta la hace bien, pero flash no reconoce el valor de retorno, con todo y que es el mismo, porque lo esta leyendo de la base de datos en el mismo lugar.

Como lo corrijo para que siempre me lea bien el valor de retorno en flash?