Comunidad de diseño web y desarrollo en internet online

Problema con Flash, loadvars php y mysql

Citar            
MensajeEscrito el 22 Ago 2008 02:48 pm
M e pueden ayudar amigos!!! Un favor estuve haciendo conexiones con flash y mysql mediante php alquien me puede ayudar porfa no funciona y no se donde esta el error:
tngo una bd que se llama mmsapp y una tabla que se llama mmschat con campos como ser pin varchar (25), numero int (25), etc
tngo un php :

<?php
$HOST = "localhost";
$USER = "root";
$PASS = "123";
$DATABASE = "mmsapp";
$conex = mysql_connect($HOST, $USER, $PASS);
mysql_select_db($DATABASE, $conex);
$sql = "SELECT * FROM mmschat;
$result = mysql_query($sql);
mysql_close();
$respuesta="";
$i=0;
while ($row = mysql_fetch_array($result)){
$respuesta.= "&id$i=".$row['id'];
$respuesta.= "&numero$i=".$row['numero'];
$respuesta.= "&imagen$i=".$row['imagen'];
$i++;
}
$respuesta.="&";
echo utf8_encode($respuesta);



y luego en la parte del flash tengo :


var archivoPHP:LoadVars = new LoadVars();
archivoPHP.load("Consulta.php");
archivoPHP.onLoad = function() {

texto_txt.text = this.id;
texto1_txt.text = this.numero;
texto2_txt.text = this.imagen;
};

pero no se que pasa!!!!!!! alguien me ayude porfa

GRACIAS!!

Por josephvale

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Ago 2008 03:10 pm
Si estás tratando de guardar todas la filas sumándole una variable $i a cad una, me parece que debe ser así:

Código PHP :

$respuesta.= "&id".$i."=".$row['id'];
$respuesta.= "&numero".$i."=".$row['numero'];
$respuesta.= "&imagen".$i."=".$row['imagen'];


Y a la hora de acceder desde flash:

Código ActionScript :

trace(this.id0); //---Aquí accedo al id de la primera fila
trace(this.numero1); //---Aquí accedo al numero de la segunda fila
trace(this.imagen1); //---Aquí accedo a la imagen de la tercera fila


Lo mejor es que el php te devuelva un XML, así te resultaría muy complicado.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Ago 2008 03:34 pm

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 22 Ago 2008 06:01 pm

josephvale escribió:




Código :

<?php
    $HOST = "localhost";
    $USER = "root";
    $PASS = "123";
    $DATABASE = "mmsapp";
    $conex = mysql_connect($HOST, $USER, $PASS);
    mysql_select_db($DATABASE, $conex);
    $sql = "SELECT * FROM mmschat;
    $result = mysql_query($sql);
    mysql_close();
     $respuesta="";
    $i=0;
    while ($row = mysql_fetch_array($result)){
         $respuesta.= "&id$i=".$row['id'];
        $respuesta.= "&numero$i=".$row['numero'];
        $respuesta.= "&imagen$i=".$row['imagen'];
        $i++;         
    }
    $respuesta.="&";
    echo utf8_encode($respuesta);




Código :

var archivoPHP:LoadVars = new LoadVars();
archivoPHP.load("Consulta.php");
archivoPHP.onLoad = function() {

   texto_txt.text = this.id;
   texto1_txt.text = this.numero;
   texto2_txt.text = this.imagen;
   };



Checa esta linea... $sql = "SELECT * FROM mmschat;

Te falta cerrar las comillas de la cadena.

Para poder checar errores en el PHP... correlo solo, o sea, no por medio de flash... asi el PHP te va marcar tus errores.

Ahora... checa bien como le pasas las variables a Flash... porque al menos yo no las pasaría así.

Por navi_chavez

16 de clabLevel



Genero:Masculino  

firefox

 

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