Comunidad de diseño web y desarrollo en internet online

recuperar variables php

Citar            
MensajeEscrito el 17 Ago 2009 02:10 am
No estoy seguro si esto va aca pero esta es la cuestion.
Tengo que recuperar unas variables desde php y no tengo muy claro la forma correcta que se debe utilisar.

con este primer codigo logro recuperar las variables fecha y visitas pero tengo que anteponerle "variables="
y no entiendo a que se debe ...
PHP

Código PHP :

echo "variables=&fecha=$fecha&visitas=$visitas";


con este otro codigo solo recupero la variable visitas y pierdo la primera variable fecha.
PHP

Código PHP :

echo "fecha=$fecha&visitas=$visitas";


este es el codigo AS3

Código ActionScript :

   function onRecivir(event:Event):void {
        var respuesta:URLVariables = new URLVariables(event.target.data);   
   var contador:String = String(respuesta.visitas);
   var fecha:String = String(respuesta.fecha);
   }

Por asdmaster

14 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Ago 2009 06:29 am
Supongo que es porque "escribes" algo antes. Para comprobarlo escribe en Flash

Código ActionScript :

function onRecivir(event:Event):void { 
        var respuesta:URLVariables = new URLVariables(event.target.data); 
        for (var prop in respuesta) {
               trace("respuesta."+prop+" = "+respuesta[prop]);
        }
}

NOTA:Se suele acabar la cadena con un "&" para evitar saltos de línea en el valor de la última variable

Código :

echo "fech=$fech&visitas=$visitas&"

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ago 2009 06:40 am
Gracias Eliseo2 por tu respuesta.
Bueno he probado con agregarle el & al final pero no devuelve ninguna variable

Aunque de igual manera logro recuperar las variables exepto la primera que siempre se pierde por alguna razon que desconosco ,la verdad es que no quiero quedarme con la duda.

A continuacion dejo todo el codigo un poco mas ordenado por si alguien me pudiese ayudar.

Código ActionScript :

var requestObj:URLRequest=new URLRequest('contador.php');
requestObj.method=URLRequestMethod.POST;

var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onRecivir);
urlLoader.load(requestObj);

function onRecivir(event:Event):void {
   var respuesta:URLVariables=new URLVariables(event.target.data);
   ip_txt.text=String(respuesta.ip);
   fecha_txt.text=String(respuesta.fecha);
   visitas_txt.text=String(respuesta.visitas);
}


yo creo que el problema esta aca ya que independiente del orden de las variables siempre se pierde la primera

Código PHP :

echo "ip=$ip&fecha=$fecha&visitas=$visitas";


el panel salida de flash me arroja lo sig.

Código :

Error: Error #2101: La cadena transmitida a URLVariables.decode() debe ser una cadena de consulta con formato URL codificado y pares nombre/valor.
   at Error$/throwError()
   at flash.net::URLVariables/decode()
   at flash.net::URLVariables()
   at flash.net::URLLoader/onComplete()


De antemano muchas gracias...

Por asdmaster

14 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ene 2010 10:32 pm
Posiblemente esto te de una idea, aunque no esta hecho sobre BD :D


//-- importamos las clases necesarias
import flash.net.*;
import flash.events.*;
import flash.text.TextField;
//-- creamos una instancia de URLLoader para info externa
var loader:URLLoader=new URLLoader();
//-- tipo de info a recibir
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
//-- cual es el archivo que cargaremos
loader.load(new URLRequest("http://www.estelarisradio.net/mostrar.php"));
//-- listener para cuando la carga este completa
loader.addEventListener(Event.COMPLETE,carga);
//-- funcion a ejecutarse
function carga(event:Event) {
var loader:URLLoader= URLLoader(event.target);
//-- creamos el campo de texto donde se mostrara la info del php
var texto:TextField=new TextField();
texto.text=String(loader.data.dato1);

texto.autoSize="left";
//-- mostramos el campo de texto
addChild(texto);

var texto2:TextField=new TextField();
texto2.text=String(loader.data.dato2);

texto2.autoSize="right";
//-- mostramos el campo de texto
addChild(texto2);
}

Lo probè y recupera las variables pero me las muestra en el mismo campo de texto pese a que cree uno para cada variable a leer...alguna idea para separarlas?


Gracias!

Por Gabrielito_07

7 de clabLevel



Genero:Masculino  

2 Meses

msie7

 

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