3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Retroceder   Foros del Web > Diseño de Sitios web > Flash y Actionscript > Flex
Respuesta
 
Herramientas Desplegado
Antiguo 01-feb-2009, 17:10   #1 (permalink)
tangerinerocker (Reg: febrero-2009)
 
1 Mensajes
tangerinerocker está desconectado
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!!.
  Responder Citando
Antiguo 01-feb-2009, 21:56   #2 (permalink)
Colaborador
jahepi (Reg: diciembre-2004)
 
1.033 Mensajes
Ubicación: Querétaro
jahepi está desconectado
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 originalCopiar
  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 originalCopiar
  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 !
__________________
http://jahepi.blogspot.com/
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 06:07.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104