Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2004, 21:55
Avatar de chaval
chaval
 
Fecha de Ingreso: febrero-2003
Ubicación: en elgun lugar del cyberespacio
Mensajes: 118
Antigüedad: 21 años, 2 meses
Puntos: 0
flash + php (sendAndLoad)

Hace unas semanas que estoy luchando con flash+php+mysql, ya logre algun tipo de comunicación, emepece con:

flash ---> php
flash ---> php ----> flash
flash ---> php ----> mysql -----> php

y ahora voy por la ultima:

flash ---> php ----> mysql -----> php ----> flash

Aca es donde se me complicó mas de los previsto :(

yo cree una BD simple (llamada dbflash) y desde un boton de flash llamo a un php para que la consulte y muestre el resultado en php.
el php es asi:
Código PHP:
<?php
mysql_connect
("localhost","usuario","contraseña");
mysql_select_db("dbflash");

$qr mysql_query("SELECT * FROM huracanes WHERE LEFT(provincia,1) = '".$HTTP_POST_VARS['prov']."'");

// mostrar filas de visitas (1)
$nrows mysql_num_rows($qr);
for (
$i=0$i $nrows$i++) {
  
$row mysql_fetch_array($qr);
  echo 
$row['nombre']."<br>";
  echo 
$row['localidad']."<br>";
  echo 
" ".$row['direccion']."<Br>";
  echo 
" ".$row['fundacion']."<Br>";
  echo 
" ".$row['titulos']."<Br>"."<Br>";
}
?>
y el en el boton de flash lo hago asi:
Código PHP:
on (release) {
    var 
= new LoadVars();
    
c.prov "b";
    
c.send("prueba.php""_self""POST");

por ejemplo este boton cargara toda la informacion que esta dentro de buenos aires, esto anda de maravillas (flash ---> php ----> mysql -----> php )

Por otro lado cree un php cualquiera como para estudiar como se levantaba una variable y un boton tambien desde flash.
El Php es asi:
Código PHP:
<?php

$lastName 
"Gonzales";
$firstName "Juan";
$adress "Rivadavia 1523 4º Piso";
$phone "301-424-5555";
$mail "[email protected]";
$web "info.htm";

echo 

"lastName=".$lastName.
"&firstName=".$firstName.
"&adress=".$adress.
"&phone=".$phone.
"&mail=".$mail.
"&web=".$web;

?>
y en el boton de flash esto:
Código PHP:
on (release) {
    var 
= new LoadVars();
    
c.load("prueba.php");
    
c.onLoad = function() {
        
carga_php.htmlText this.lastName+'<br>'+
                             
this.firstName+'<br>'+
                             
this.adress+'<br>'+
                             
this.phone+'<br>'+
                             
// mail sin link
                             
this.mail+'<br>'+
                             
// mail con link
                             
"<a href='mailto:" this.mail "'>" "<font color='#990099'>" this.mail "</font>" "</a>"+'<br>'+
                             
//html dentro de la carpeta info
                             
"<a href='" "info/" this.web "'>" "<font color='#990000'>" "Información detallada" "</font>" "</a>"
                             
;
    };

y se imprime en un texto dinámico llamado "carga_php".
Esto tambien anda de maravillas (flash ---> php ----> flash)

Y ahora viene el gran problema, quiero que desde un boton llame a un php que asu vez lea una BD e imprimir el resultado en un texto dinámico "carga_php", asi al fin logo el fin de mi cometido:

flash ---> php ----> mysql -----> php ----> flash

Entiendo que esto se hace con "senAndLoad", pero no llego a comprender bien como, hice varias pruebas y el resultado es siempre negativo :(
¿alguien me puede dar una mano?

gracias
El Chaval
__________________
CHAVAL
Buenos Aires, Argentina, América, La Tierra,
Via Lactea, Universo Tridemensional... :pensando: