Estoy utilizando el IIS 5
php 5
y flash mx 2004 en ingles
Mi clase funciona, ya la probe con otro codigo de php,
jalo la clase al flah, hago la conexion y al momento de ejecutar
da el siguiente error:
error: no class named php is known to the gateway
la carpeta flashservices esta en mi root, dentro de esa carpeta esta el archivo gateway.php que elabore
y dentro de services esta mi clase notas.php que es el servicio que quiero utilizar
alguien puede darme una idea de ocmo solucionarlo o a que se debe???
Este es mi codigo de FLASH
import mx.remoting.NetServices; //importa clases netservices, ya no va la extension
import mx.remoting.Connection; // similiar a mx/remoting/Connection.as manyas
mx.remoting.debug.NetDebug.initialize(); // inicializamos la clase
//crea la conexion a la carpeta de servicios
NetServices.setDefaultGatewayUrl ("http://localhost/flashservices/gateway.php");
conn = NetServices.createGatewayConnection();
// En el objeto captura, recibimos los datos de enviar
// es necesario el prefijo _Result para que flash lo reconozca a
// cualquier funcion o metodo de la clase
componente = new Object();
componente.secciones_Result = function(dato){
trace(dato.lenght);
};
//Estte es un por si acaso se genre un error
componente.onStatus = function(dato) {
trace("error: "+dato.description);
};
//aca le dice que el objecto captura se conecte a la clase notas
serv = conn.getService("notas.php", componente);
serv.secciones();
y esta es mi clase en PHP
<?
class notas
{
//CLASE PARA CONECTARSE A LA LISTA DE CURSOS Y GRADOS
//PERMITIRA JALAR LAS NOTAS A UNA INTERFACE FLASH
//include "../../recordsetgd.php";
function notas()
{
$this -> methodTable = array(
"consulta" => array(
"descripcion" => "Conecta a la Bd",
"access" => "remote",
"arguments" => array("dato")
),
"secciones" => array(
"descripcion" => "Listado de secciones",
"access" => "remote",
"arguments" => array("dato")
),
"listacursos" => array(
"descripcion" => "Lista los cursos de la seccion",
"access" => "remote",
"arguments" => array("dato")
)
);
}
function consulta($cadsql)
{
$conexion=mssql_connect ("datum", "sa", "pinoccio") or die ('I cannot connect to the database because: ' . mssql_error());
if(!mssql_select_db ("gedu"))
exit();
mssql_select_db ("gedu");
return mssql_query($cadsql);
}
function secciones()
{
$cadsql = "select * from seccion where nivel_id < 4 order by nivel_id, grado_id, seccion_id";
$res = $this -> consulta($cadsql);
$arreglo = array();
while($f = fila($res))
array_push($arreglo, $f);
return $arreglo;
}
function listacursos($nivelid, $gradoid)
{
}
}
?>
gracias