Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2007, 11:48
piskui
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema con la conexion a PHP

Hola, tengo un flash que tiene cajas de texto dinamicas que reciben datos de la BD en MySQL mediante PHP. El tema es que tengo una funcion enviar y la llamo y me devuelve todos sus valores, pero esa misma funcion la llamo de otra forma y cambio su llamada en flash y no me funciona.

mi codigo en flash es :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
capturaRespuesta = new Object();
capturaRespuesta.enviar_Result = function(data)
{ //trace("Dato recibido del servidor: "+data);
for(forx=0;forx<data.length;forx++){
d.text+=data[forx]+"\n";};

capturaRespuesta.onStatus = function(data)
{
trace("Ocurrio un error.");
trace("Detalles del error: "+data.description);
}
NetServices.setDefaultGatewayUrl("midominio.php //no me deja escribirlo xq soy nuevo//");
conn = NetServices.createGatewayConnection();
serv = conn.getService("holaMundo", capturaRespuesta);
serv.enviar("1");


La otra funcion es igual que esta mandaria el valor "1" y recibiria varios valores. pero en vez de "enviar" se llama "hola", ¿Que deberia modificar del AS? porque me da este fallo?

mi archivo PHP es el siguiente:

<?php
class holaMundo {
function holaMundo() {
$this->methodTable = array(
"platos" => array(
"description" => "Regresa hola mundo, y el texto enviado, lo transforma",
"access" => "remote",
// Posibles valores private, public, remote
"arguments" => array ("dato")
)
);
}

function enviar($data) // en vez de enviar llamarse "hola" //
{
$midato="Hola Mundo.
Tu usuario me enviaste: ".$data;
$sentido[0][0]="campo1";
$sentido[0][1]="campoo1";
$sentido[0][2]="campooo1";
$sentido[1][0]="campo2";
$sentido[1][1]="campo2";
$sentido[1][2]="campooo2";
return $sentido;
}

}
?>

gracias por su ayuda, y perdon por el mensjae tan largo. un saludo!