26/09/2010, 07:10
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses Puntos: 0 | |
Respuesta: doble registro en mysql desde formulario flash - php Bueno muchachos, agradezco mucho sus comentarios y su ayuda, ya lo solucione, a continuacion les comento lo que hice:
1) No se enrollen con el formato que utilizo en el query, en lo manuales mysql dice que solo en el query es recomendado colocar las variables que vienen del php con el formato '{variablephp}', si a ustedes les funciona sin eso chevere, a mi no me funcionaba y tuve que colocarlo asi.
2) Le coloque en la configuracion de publicacion del flash "publish settings"->"html": le dije que no publicara la pelicula para FLASH ONLY, sino que la publicara para HTTPS.
3) Cambie la manera de recibir los datos de la siguiente forma: respuesta_txt.html = true; respuest_txt.htmltext = this.email; de ese modo flash le dice al dinamico que se prepare para recibir datos en formato html y obviamente lo obliga a ser string, asi que no puede decir undefined porque en el string de flash ese valor no existe, ahora siempre me da la respuesta correcta en flash.
CODIGO DEL FRAME EN FLASH:
var form1_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function subir (){
form1_lv.datos = datos_txt.text;
form1_lv.sendAndLoad("verclientedatos.php", recibir_lv,"POST");
recibir_lv.onLoad = function (exito){
if (exito){
respuesta_txt.html = true;
respuesta_txt.htmlText = this.email;
}else{
respuesta_txt.htmlText = "no se proceso...";
}
}
}
stop();
CODIGO DEL BOTON FLASH:
on (press){
subir ();
}
CODIGO DEL PHP:
<?php
$datos = $_POST["datos"];
//setType($datos, "string");
$conexion = mysql_connect("localhost","fl000341_domenic","Obje to6cantar");
$db = mysql_select_db("fl000341_saolic");
$consultaotra = "SELECT * FROM clientes WHERE RAZON_SOCIAL = '{$datos}'";
$resultado = mysql_query($consultaotra);
$i=0;
$codigo="";
while ($rows= mysql_fetch_array($resultado)){
$codigo.="&codi"."=".$rows["CODIGO"];
$codigo.="&codigo"."=".$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);
?> |