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

AYUDA función compleja en Flex, php y MySQL

Estas en el tema de AYUDA función compleja en Flex, php y MySQL en el foro de Flash y Actionscript en Foros del Web. Hola a todos: Antes que nada, quiero agradecer a quien se tome la molestia de ayudarme, gracias. Estoy desarrollando una aplicación web en Flex: pruebacorreo.webcindario.com/ACDA/ ...
  #1 (permalink)  
Antiguo 18/04/2009, 22:56
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
AYUDA función compleja en Flex, php y MySQL

Hola a todos:

Antes que nada, quiero agradecer a quien se tome la molestia de ayudarme, gracias.

Estoy desarrollando una aplicación web en Flex:
pruebacorreo.webcindario.com/ACDA/

Es para dar a conocer y agilizar la inscripción a cursos para administrativos y docentes de mi escuela, el caso es que quiero que en cursos para administrativos y cursos para docentes, aparezcan 'n' link's button, donde 'n' es en número de cursos que tengo dados de alta en una base de datos MySQL en una tabla cursos con atributos:
'id_curso' , 'nombre_curso' , 'categoria(administrativos o docentes)' y 'descripcion'

Entonces quiero que en cuanto abra la aplicación, por medio de un php, se cuente el número de cursos, y se identifique cuales de estos son de la categoría administrativos, que se mostraran obviamente en administrativos y cuales de estos son de docentes, que igualmente se mostraran en el viewstack correspondiente a docentes.

Ya contados e identificados los cursos, necesito que agregue un número 'n' de link's button en el viewstack correspondiente a cursos administrativos y 'm' número de link's button en el viewstack correspondiente a cursos docentes (n + m debe ser el total de cursos en la base de datos).

Y que cada uno de estos link's button, a su vez, debe enviar a un canvas del viewstack donde viene el título, la descripción correspondiente al curso seleccionado, y un botón de inscribirse, el cual inscribe al usuario que inicio sesión en el curso que eligio y lo registra en otra tabla iniscripciones en la bd.
Para lo ultimo, no quiero crear muchos canvas, si no uno solo con las etiquetas 'titulo' , 'descripción' , y un botón inscribirse y que todos los link's button llamen a este canvas sustituyendo las etiquetas por la información correspondiente.

Se que es muy pero muy complicado y laborioso pero de verdad que esto si me cuesta demasiado trabajo, con esfuerzos llevo apenas esos avances que logran ver en la página, pero bueno, de verdad gracias de nuevo a quien se tome la molestia y cualquier cosa en que me sea posible ayudar a alguien, pues cuenten con eso jaja, gracias.
  #2 (permalink)  
Antiguo 19/04/2009, 14:06
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: AYUDA función compleja en Flex, php y MySQL

Y pues si de algo sirve, para ser más claro, mis dudas concretas son:

1. Como puedo contar mis registros en la base de datos, identificando cuales son para administrativos y docentes, y enviarle el resultado a Flex.
2. Acorde a este resultado, como puedo agregar el número de botones correspondiente con etiquetas correspondientes a los nombres de cada curso.
3. En el canvas que mencione del viewstack, como puedo sustiuir estas etiquetas con la información correspondiente
  #3 (permalink)  
Antiguo 20/04/2009, 17:00
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: AYUDA función compleja en Flex, php y MySQL

Hola hIUG !

No sé si estás utilizando una API para la invocación de métodos remotos como AMFPHP o WebORB.

Si no es así, te recomiendo que les eches un vistazo.

En relación a la pregunta 1, aquí tu duda es más que nada sobre SQL, deberás generar una consulta para saber cuantos cursos de docentes y administrativos existen:

Código sql:
Ver original
  1. SELECT COUNT(*) FROM cursos WHERE tipo = 'docente'

Es simplemente un ejemplo para obtener el número de cursos para docentes, tu lo harías de acuerdo al diseño que tenga la base de datos.
Toma en cuenta que esta consulta la haces desde PHP, y PHP devuelve el resultado a Flex.

Nada mas quisiera saber si estás utilizando AMFPHP, WebORB o el componente HTTPService para llamar a PHP, para poderte responder las preguntas faltantes.

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.
  #4 (permalink)  
Antiguo 20/04/2009, 20:35
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: AYUDA función compleja en Flex, php y MySQL

Cita:
Iniciado por jahepi Ver Mensaje
Hola hIUG !

No sé si estás utilizando una API para la invocación de métodos remotos como AMFPHP o WebORB.

Si no es así, te recomiendo que les eches un vistazo.

En relación a la pregunta 1, aquí tu duda es más que nada sobre SQL, deberás generar una consulta para saber cuantos cursos de docentes y administrativos existen:

Código sql:
Ver original
  1. SELECT COUNT(*) FROM cursos WHERE tipo = 'docente'

Es simplemente un ejemplo para obtener el número de cursos para docentes, tu lo harías de acuerdo al diseño que tenga la base de datos.
Toma en cuenta que esta consulta la haces desde PHP, y PHP devuelve el resultado a Flex.

Nada mas quisiera saber si estás utilizando AMFPHP, WebORB o el componente HTTPService para llamar a PHP, para poderte responder las preguntas faltantes.

Un saludote !
Hola jahepi:

Muchas gracias por responder, me ayuda de verdad tu respuesta, y con respecto a la aplicación para conectarme, uso un servidor de prueba que me instala PHP, Apache y MySQL, francamente no se si a esto te refieras con API, yo supongo que si, el servidor se llama WampServer 2.0.

Y sobre tu respuesta a mi primer pregunta, quiero saber en qué manera me devuelve el resultado la sentencia
Código sql:
Ver original
  1. SELECT CONUT (*)
, si es sólo un número que yo puedo utilizar cómo variable y enviarla a flex y recibirla en flex como int??

Y otra duda, si yo llegar a poner
Código sql:
Ver original
  1. SELECT * FROM cursos WHERE tipo =  docente
en mi php, el resultado que me devuelve son todos los campos de los cursos con tipo docente, Cómo es que puedo utilizar este resultado para enviarlo a flex, si el resultado es un string, un objeto o algún tipo de arreglo, como descompongo este resultado para poder usarlo en fles????

Gracias, si no soy claro diganme por favor.... gracias
  #5 (permalink)  
Antiguo 23/04/2009, 11:12
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: AYUDA función compleja en Flex, php y MySQL

Hola hIUG !

No es eso, amfphp y webord te dan la posibilidad de llamar a métodos remotos de clases en PHP desde Flex.

Por ejemplo, hacemos una clase en php llamada usuario, esta tiene un método getById, que te devuelve un usuario de acuerdo al id que tiene en la base de datos:

Usuario.php
Código PHP:
class Usuario
{
    private 
$_link;

    public function 
__construct()
    {
        
$this->_link mysql_connect('localhost''root''');
        
mysql_connect_db('basededatos'$this->_link);
    }

    public function 
getById($id
    {
        return 
mysql_query('SELECT * FROM usuarios WHERE id_usuario = ' $id$this->_link);
    }

El constructor se encarga de conectarnos a la base de datos, y en el cuerpo del método getById retornamos el resultado de la consulta, esto es lo que se va a mandar a flex.

Ahora en la parte de flex:

Código actionscript:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application
  3.     xmlns:mx="http://www.adobe.com/2006/mxml"
  4.     layout="absolute"
  5.     creationComplete="init()"
  6.     >
  7.  
  8.     <mx:RemoteObject
  9.         id="remoteObject"
  10.         destination="GenericDestination"
  11.         source="Usuario"
  12.         showBusyCursor="true"              
  13.         result="onResult(event);"
  14.         fault="onFault(event);"
  15.     />
  16.  
  17.     <mx:Script>
  18.         <![CDATA[
  19.            
  20.             import mx.rpc.events.FaultEvent;
  21.             import mx.rpc.events.ResultEvent;
  22.            
  23.             private function onResult(event:ResultEvent):void{
  24.                 trace(event.result)
  25.             }
  26.            
  27.             private function onFault(event:FaultEvent):void{
  28.                 trace(event.fault.faultString)
  29.             }
  30.            
  31.             private function init():void{
  32.                 remoteObject.getById(1);
  33.             }
  34.         ]]>
  35.     </mx:Script>
  36.  
  37. </mx:Application>

La clase RemoteObject es responsable de llamar a los métodos de clases en servidores remotos, así que creamos una instancia de RemoteObject, el atributo id indica el nombre de la instancia, source indica el nombre de nuestra clase en php a la cual llamaremos, en este caso Usuario, result y fault hacen referencia a eventos, cuando llamemos al método remoto getById, se ejecutará el método al cual hace referencia, si se llama de manera exitosa se ejecutaría onResult en caso contrario onFault.

Por último en el método init, llamamos al método getById de la clase Usuario para obtener el usuario con el id 1, si todo sale bien, se llamara al método onResult avisando que se han obtenido los datos, event.result contiene esos datos.

Si quieres ver el contenido del atributo result, puedes colocar un breakpoint, dando doble click en el número de línea donde se encuentra, va a aparecer un puntito rojo, corres el proyecto en modo de depuración (botón del insecto verde) y cuando se ejecute el método onResult, el depurador nos avisará, te vas a la opción de variables, y buscas el objeto event, luego vas a su atributo result y exploras los valores que contiene.

Antes de esto tienes que instalar weborb, así que te dejo un tutorial:
http://www.cristalab.com/tutoriales/...-weborb-c243l/

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.
  #6 (permalink)  
Antiguo 25/04/2009, 10:53
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: AYUDA función compleja en Flex, php y MySQL

Cita:
Iniciado por jahepi Ver Mensaje
Hola hIUG !

No es eso, amfphp y webord te dan la posibilidad de llamar a métodos remotos de clases en PHP desde Flex.

Por ejemplo, hacemos una clase en php llamada usuario, esta tiene un método getById, que te devuelve un usuario de acuerdo al id que tiene en la base de datos:

Usuario.php
Código PHP:
class Usuario
{
    private 
$_link;

    public function 
__construct()
    {
        
$this->_link mysql_connect('localhost''root''');
        
mysql_connect_db('basededatos'$this->_link);
    }

    public function 
getById($id
    {
        return 
mysql_query('SELECT * FROM usuarios WHERE id_usuario = ' $id$this->_link);
    }

El constructor se encarga de conectarnos a la base de datos, y en el cuerpo del método getById retornamos el resultado de la consulta, esto es lo que se va a mandar a flex.

Ahora en la parte de flex:

Código actionscript:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application
  3.     xmlns:mx="http:/adobe.com/2006/mxml"
  4.     layout="absolute"
  5.     creationComplete="init()"
  6.     >
  7.  
  8.     <mx:RemoteObject
  9.         id="remoteObject"
  10.         destination="GenericDestination"
  11.         source="Usuario"
  12.         showBusyCursor="true"              
  13.         result="onResult(event);"
  14.         fault="onFault(event);"
  15.     />
  16.  
  17.     <mx:Script>
  18.         <![CDATA[
  19.            
  20.             import mx.rpc.events.FaultEvent;
  21.             import mx.rpc.events.ResultEvent;
  22.            
  23.             private function onResult(event:ResultEvent):void{
  24.                 trace(event.result)
  25.             }
  26.            
  27.             private function onFault(event:FaultEvent):void{
  28.                 trace(event.fault.faultString)
  29.             }
  30.            
  31.             private function init():void{
  32.                 remoteObject.getById(1);
  33.             }
  34.         ]]>
  35.     </mx:Script>
  36.  
  37. </mx:Application>

La clase RemoteObject es responsable de llamar a los métodos de clases en servidores remotos, así que creamos una instancia de RemoteObject, el atributo id indica el nombre de la instancia, source indica el nombre de nuestra clase en php a la cual llamaremos, en este caso Usuario, result y fault hacen referencia a eventos, cuando llamemos al método remoto getById, se ejecutará el método al cual hace referencia, si se llama de manera exitosa se ejecutaría onResult en caso contrario onFault.

Por último en el método init, llamamos al método getById de la clase Usuario para obtener el usuario con el id 1, si todo sale bien, se llamara al método onResult avisando que se han obtenido los datos, event.result contiene esos datos.

Si quieres ver el contenido del atributo result, puedes colocar un breakpoint, dando doble click en el número de línea donde se encuentra, va a aparecer un puntito rojo, corres el proyecto en modo de depuración (botón del insecto verde) y cuando se ejecute el método onResult, el depurador nos avisará, te vas a la opción de variables, y buscas el objeto event, luego vas a su atributo result y exploras los valores que contiene.

Antes de esto tienes que instalar weborb, así que te dejo un tutorial:
http:/cristalab.com/tutoriales/conectar-flex-3-con-php-usando-weborb-c243l/

Un saludote !


Hola jahepi:

Gracias, mira ya cheque lo de weborb pero no me acomode y opte por seguir con mi metodo que ya estaba intentando, de hecho creia ya tener la respuesta pero el resultado no es nada que ver con lo que deseo, mira te explico como lo hice:

Primeramente mi php para la conexión, como es una prueba lo simplifique:

Código PHP:
<?php
//Conectar con MySQL
$MySQLConnection mysql_connect"127.0.0.1""root""pass" ) or die(mysql_error());
//load the database
mysql_select_db"acda" );
//Obtener información de la tabla cursos
$Query "SELECT nom_curso from cursos WHERE cat_curso='Docentes'";
$Result mysql_query$Query );
/* Imprimir el XML para Flex */
print "<doce>\n";
while( 
$Row mysql_fetch_object$Result ) )
{
   print 
"<nom_curso>".$Row->nom_curso."</nom_curso>\n";
}
print 
"</doce>";
?>
Y en mi mxml puse lo siguiente, igual como prueba, simplificado:

Código actionscript:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http:/adobe.com/2006/mxml" layout="absolute" creationComplete="rest_service.send()" width="100%" height="100%">
  3.  
  4.     <mx:HTTPService id="rest_service" result="recibe()" url="http:/127.0.0.1/ACDA/ACDA-debug/Prueba9.php" showBusyCursor="true"/>
  5.  
  6.    <mx:Script>
  7.       <![CDATA[
  8.          import mx.collections.*;
  9.          import mx.controls.*;
  10.  
  11.          [Bindable]
  12.          private var arr:ArrayCollection = new ArrayCollection;
  13.          
  14.          private function recibe():void
  15.          {
  16.             while(rest_service.lastResult)
  17.             {
  18.                arr.addItem(rest_service.lastResult.doce.nom_curso);
  19.                
  20.                var lin:LinkButton = new LinkButton;
  21.                var laba:Label = new Label;
  22.                
  23.                for(var i:int = 0 ; i<arr.length ; i++)
  24.                {
  25.                   lin.label = String(arr.getItemAt(i));
  26.                  
  27.                   lin.x = 424;
  28.                   lin.y = i*50;
  29.                   lin.name="lin";
  30.                   lin.id = String(arr.getItemAt(i));
  31.                  
  32.                   canv.addChild(lin);
  33.                  
  34.                   laba.text = String(arr.length);
  35.                   laba.y = i*50;
  36.                   canv.addChild(laba);
  37.                }
  38.             }
  39.          }
  40.       ]]>
  41.    </mx:Script>
  42.    <mx:Canvas id="canv" left="0" top="0" bottom="0" right="0"/>
  43. </mx:Application>

Y tengo mi tabla cursos en la base de datos asi:
[IMG]http:/pruebacorreo.webcindario.com/imagenes/cursos.jpg[/IMG]

Entonces, supuesta mente me debería de crear cinco botones que corresponden a docentes, cada uno respectivamente con las etiquetas curso 1d, curso 2d, curso 3d, curso 4d y curso 5d. Y cinco etiquetas con los números del 1 al cinco correspondientemente.

Pero lo que pasa es que me devuelve 343 botones con la etiqueta "curso1d,curso2d,curso3d,curso4d,curso 5d" e igual 343 labels con textos del 1 al 343, algo asi:
[IMG]http:/pruebacorreo.webcindario.com/imagenes/resultado.jpg[/IMG]

No se si tu tengas idea de por que me sucede esto, estoy ya preocupado pues tengo que entregar el proyecto en mi escuela y como siempre había desarrollado en HTML y pocas veces en Flash, Flex me esta costando trabajo

Si sabes por que me sucede esto, te agradecería pusieras un ejemplo de mi código corregido o como utilizo las funciones correctamente, gracias

Cita:
Nota: Les quite diagonales(/) y www a los enlaces e imagenes por que si no, no me permite postear la respuesta

Última edición por hIUG; 25/04/2009 a las 10:59
  #7 (permalink)  
Antiguo 25/04/2009, 12:33
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: AYUDA función compleja en Flex, php y MySQL

Hola Hiug !

EL códido de la parte del cliente tiene algunos detalles, el while que estás utilizando no sé que finalidad tiene.

rest_service.lastResult.doce.nom_curso es un atributo del tipo ArrayCollection, que contiene todos los nombres de los cursos devueltos por PHP, no es necesario que agregues esa colección en otra colección y la recorras.

Podrías hacer lo siguiente:

Código actionscript:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="rest_service.send()">
  3.    
  4.    <mx:HTTPService id="rest_service" result="recibe()" url="http:/127.0.0.1/ACDA/ACDA-debug/Prueba9.php" showBusyCursor="true"/>
  5.  
  6.    <mx:Script>
  7.       <![CDATA[
  8.          import mx.collections.*;
  9.          import mx.controls.*;
  10.          
  11.          private function recibe():void
  12.          {
  13.             var cursos:ArrayCollection = rest_service.lastResult.doce.nom_curso;
  14.             var yInit:uint = 10, leading:uint = 20;
  15.             for(var i:uint = 0; i < cursos.length; i++) {
  16.                 var label:Label = new Label();
  17.                 label.text = String(cursos.getItemAt(i));
  18.                 label.y = yInit;
  19.                 yInit += leading;
  20.                 canv.addChild(label);
  21.             }
  22.          }
  23.       ]]>
  24.    </mx:Script>
  25.    <mx:Canvas id="canv" left="0" top="0" bottom="0" right="0" />
  26. </mx:Application>

Te recomiendo ampliamente que utilices el depurador de Flex, es de gran ayuda en estos casos para saber de que tipo son las variables y que valores tienen durante la ejecución del programa.

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.
  #8 (permalink)  
Antiguo 25/04/2009, 12:57
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo Respuesta: AYUDA función compleja en Flex, php y MySQL

Cita:
Iniciado por jahepi Ver Mensaje
Hola Hiug !

EL códido de la parte del cliente tiene algunos detalles, el while que estás utilizando no sé que finalidad tiene.

rest_service.lastResult.doce.nom_curso es un atributo del tipo ArrayCollection, que contiene todos los nombres de los cursos devueltos por PHP, no es necesario que agregues esa colección en otra colección y la recorras.

Podrías hacer lo siguiente:

Código actionscript:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http:/adobe.com/2006/mxml" layout="absolute" creationComplete="rest_service.send()">
  3.    
  4.    <mx:HTTPService id="rest_service" result="recibe()" url="http:/127.0.0.1/ACDA/ACDA-debug/Prueba9.php" showBusyCursor="true"/>
  5.  
  6.    <mx:Script>
  7.       <![CDATA[
  8.          import mx.collections.*;
  9.          import mx.controls.*;
  10.          
  11.          private function recibe():void
  12.          {
  13.             var cursos:ArrayCollection = rest_service.lastResult.doce.nom_curso;
  14.             var yInit:uint = 10, leading:uint = 20;
  15.             for(var i:uint = 0; i < cursos.length; i++) {
  16.                 var label:Label = new Label();
  17.                 label.text = String(cursos.getItemAt(i));
  18.                 label.y = yInit;
  19.                 yInit += leading;
  20.                 canv.addChild(label);
  21.             }
  22.          }
  23.       ]]>
  24.    </mx:Script>
  25.    <mx:Canvas id="canv" left="0" top="0" bottom="0" right="0" />
  26. </mx:Application>

Te recomiendo ampliamente que utilices el depurador de Flex, es de gran ayuda en estos casos para saber de que tipo son las variables y que valores tienen durante la ejecución del programa.

Un saludote !
WOWWWW Hermano, Amigo!!!

Gracias, de verdad que gracias

Gente como tu es la que hace falta para ayudar a los que vamos aprendiendo jaja gracias.

Ahora una última pregunta, a que se refiere la parte del código y para que sirve:

Código actionscript:
Ver original
  1. var yInit:uint = 10, leading:uint = 20;
  #9 (permalink)  
Antiguo 25/04/2009, 13:17
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: AYUDA función compleja en Flex, php y MySQL

Hola hIUG !

Lo que es la variable initY, almacena la posición inicial en y de la etiqueta y leading se refiere al interlineado entre las etiquetas, por eso sumo a la poisción inicial Y el interlineado para que no queden juntas las etiquetas.

Tengo el hábito de escribir todo código en inglés. hehe

Sale, cualquier duda, estamos pendientes.

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.
  #10 (permalink)  
Antiguo 03/02/2010, 06:50
 
Fecha de Ingreso: abril-2008
Mensajes: 16
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: AYUDA función compleja en Flex, php y MySQL

Hola.
Yo estoy intentando hacer lo mismo, llamar a mysql desde flex, pasando por php, y claro, basicamente he hecho un copy-paste.
En principio me funciona todo bien, la llamada flex->php, la consulta a BBDD y el valor devuelto de php ha flex. Solo me falla el valor que devuelve php a flex.
Yo tengo el siguiente php:

Código PHP:
<?php
//Conectar con MySQL
$MySQLConnection mysql_connect"127.0.0.1""root""" ) or die(mysql_error());
//load the database
mysql_select_db"curriculum" );
//Obtener información de la tabla datospersonales
$Query "SELECT Nombre from datospersonales";
$Result mysql_query$Query );
/* Imprimir el XML para Flex */
print "<doce>";
while( 
$Row mysql_fetch_object$Result ) )
{
   print 
"<Nombre>".$Row->Nombre."</Nombre>\n";
}
print 
"</doce>";
?>
Mi problema es que al llegar a flex, obtengo la siguiente cadena:
<doce>
<Nombre>.$Row->Nombre.</Nombre>
</doce>

Es decir, no me toma $Row como variable, sino como cadena.
Me puedes decr porque me pasa eso?
Muchas gracias

Última edición por rbpkirow; 03/02/2010 a las 07:58
  #11 (permalink)  
Antiguo 05/02/2010, 09:11
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: AYUDA función compleja en Flex, php y MySQL

Eso no es problema de flex, te aparece asi, por que asi lo tienes en php. Lo mas seguro es que sea cosa de un espacio entre el punto y las comillas en el renglon donde imprimes al nombre en tu script php
  #12 (permalink)  
Antiguo 24/02/2010, 22:49
Avatar de jorgevargas  
Fecha de Ingreso: febrero-2010
Ubicación: Rancagua Sexta Región - Chile
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: AYUDA función compleja en Flex, php y MySQL

Hola. he tratado de hacer con flex conectarme a una base de datos k tengo en servidor local. utilizo la aplicacioin que trae flex para realizar esta operacion y luego crea todo automaticamente. a algunas personas les ha funcioado pero a mi al hacer run me sale este error:
Error # 1088: el marcado del documento que sigue al elemento raíz debe estar bien formado

no tengo idea cual es el conflicto. he realizado tres videotutoriales de flex con mysql e igual me aparece este error. por favor si alguien lo ha solucionado agradeceria que me indicara como. uso wampserver.
Gracias
  #13 (permalink)  
Antiguo 25/02/2010, 08:38
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: AYUDA función compleja en Flex, php y MySQL

Cita:
Iniciado por jorgevargas Ver Mensaje
Hola. he tratado de hacer con flex conectarme a una base de datos k tengo en servidor local. utilizo la aplicacioin que trae flex para realizar esta operacion y luego crea todo automaticamente. a algunas personas les ha funcioado pero a mi al hacer run me sale este error:
Error # 1088: el marcado del documento que sigue al elemento raíz debe estar bien formado

no tengo idea cual es el conflicto. he realizado tres videotutoriales de flex con mysql e igual me aparece este error. por favor si alguien lo ha solucionado agradeceria que me indicara como. uso wampserver.
Gracias
Eso que dices es tipico cuando el documento xml que quieres cargar en flex, no esta bien generado... Insisto que sin codigo o mas detalles es imposible ayudarte
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:44.