Comunidad de diseño web y desarrollo en internet online

AS3-PHP-MySQL,al mostrar es Null

Citar            
MensajeEscrito el 06 Feb 2011 01:16 pm
Saludos!
Tengo este codigo en PHP que me busca en una base de datos de MySQL un dato:

Código PHP :

<?php
$res['direccion']="";
//conexion con mysql
$conexion=mysql_connect('localhost','root','')
or die('fallo de conexion');
//conexion con la BBDD
mysql_select_db('prueba') or die('no encontrada la BBDD');
echo '<p>Conexion con la base de datos MySQL realizada correctamente'.'<br>';
//creacion de la consulta
$consulta='Select direccion from imagenes where a_imagen=1';
//ejecucion de la consulta
$consulta=mysql_query($consulta,$conexion) or die(mysql_error());
//Comprobacion de cuantas filas se han recuperado
echo 'Se han recuperado' . mysql_num_rows($consulta) . ' filas <br>';
//Recuperamos las filas
echo '<pre>';
while($fila = mysql_fetch_row($consulta))
{
    $res['direccion']=$fila[0];//Insertamos el valor del campo direccion dentro de $res
   //print_r($fila);
   
}
$res=http_build_query($res);
echo $res;
echo '</pre>';
   
?>


Y el as3 recoge de este la variable $res:

Código ActionScript :

package  {
   import flash.display.MovieClip; 
   import flash.display.Loader; 
   import flash.net.URLRequest; 
   import flash.events.Event; 
   import flash.events.IOErrorEvent;
   import flash.events.*;
   import flash.net.*;

   
   public class prueba extends MovieClip {
      
      
      public function prueba() 
      {
         conectarPHP();
         
      }
      public function conectarPHP()
      {
         
         var peticion:URLRequest=new URLRequest("http://localhost:8080/pruebaimagenesflash.php");
         peticion.method=URLRequestMethod.POST;
         var loader:URLLoader=new URLLoader;
         
         loader.dataFormat=URLLoaderDataFormat.VARIABLES;
         
         loader.addEventListener(Event.COMPLETE,OnComplete);
         loader.load(peticion);
         
         function OnComplete(evt:Event)
         {
            
            var direc:URLVariables = evt.target.data.direccion;
            trace(direc);
         }
            
      
      }
}

}


El problema es que en el trace(direc) muestra "Null",pero si hago un trace(evt.target.data) me muestra todos los datos mostrados en el php,entre los que esta direccion:
"%3Cp%3EConexion%20con%20la%20base%20de%20datos%20MySQL%20realizada%20correctamente%3Cbr%3ESe%20han%20recuperado1%20filas%20%3Cbr%3E%3Cpre%3Edireccion=L%3A%5CDEG%5CActionScript%203%5CEjercicios%5CPrueba%20imagenes%5Ci%3C%2Fpre%3E"

Por shoto_reaper

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Feb 2011 01:23 pm
Vale,se corto el mensaje xD
Lo pongo aqui:

Código ActionScript :

%3Cp%3EConexion%20con%20la%20base%20de%20datos%20MySQL%20realizada%20correctamente%3Cbr%3ESe%20han%20recuperado1%20filas%20%3Cbr%3E%3Cpre%3Edireccion=L%3A%5CDEG%5CActionScript%203%5CEjercicios%5CPrueba%20imagenes%5Ci%3C%2Fpre%3E

Por shoto_reaper

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Feb 2011 02:08 pm
Vale,ya encontré el error yo mismo xDD.
El problema era con la función http_build_query,asi que borre esta linea y puse:
echo "direccion=$res";
¡Y funciono!

Por shoto_reaper

13 de clabLevel



 

chrome

 

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