Foros del Web » Creando para Internet » Flash y Actionscript »

httpService puede?

Estas en el tema de httpService puede? en el foro de Flash y Actionscript en Foros del Web. Hola amigos. ¿Es posible cargar un xml con un httpService asignando a su propiedad URL la direccion actual desde donde es cargado el swf mas ...
  #1 (permalink)  
Antiguo 01/02/2009, 18:10
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
httpService puede?

Hola amigos.

¿Es posible cargar un xml con un httpService asignando a su propiedad URL la direccion actual desde donde es cargado el swf mas una cadena anexada?

Por ejemplo si la pagina esta en "http://localhost/dominio/encuesta/1/" (donde 1 indica el id de una encuesta) dejar de una forma que el url del httpService sea "http://localhost/dominio/encuesta/1/xml" pensando en que la direccion (el id de la encuesta) puede cambiar.

Mi idea es que la direccion "http://localhost/dominio/encuesta/1/xml" me devuelva un xml con los datos de la encuesta de Id = 1 y asi sucesivamente.

Porfavor, espero sus comentarios y ayudas, y como se que aveces hay alternativas para hacer las cosas, quiza me este complicando, y tengan sugerencias.

De antemano Gracias!!.
  #2 (permalink)  
Antiguo 01/02/2009, 22:56
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 3 meses
Puntos: 43
Respuesta: httpService puede?

Hola tangerinerocker !

En una instancia del componente HttpService le puedes pasar un objeto que tenga los parámetros que quieres enviar en la petición por medio de su método público send: http://livedocs.adobe.com/flex/2/lan...ice.html#send()

Por ejemplo:
Código actionscript:
Ver original
  1. var params:Object = new Object();
  2. params.id = 1;
  3.  
  4. httpService.send(params);

También puedes utilizar el atributo request en lugar de pasarlo por el método send, un ejemplo aquí: http://www.bpurcell.org/blog/index.c...040&mode=entry

Como vas a generar un XML a partir del id, puedes generar un script que lo arme dinámicamente, por ejemplo en PHP podría ser así:

Código php:
Ver original
  1. $id = $_POST['id'];
  2.  
  3. //Códido para conectarte a la base de datos.
  4. //...
  5. $rs = mysql_query('SELECT *  FROM table WHERE id=' . $id);
  6.  
  7. //Generamos el XML
  8. $output  = '<?xml version="1.0" encoding="utf-8"?>';
  9. $output .= '<root>';
  10. while($row = mysql_fetch_array($rs)) {
  11.     $output .= '<node>'.$row['value'].'</node>';
  12. }
  13. $output .= '</root>';
  14. echo $output;

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:07.