Comunidad de diseño web y desarrollo en internet online

AMFPHP: error: no class named php is known to the gateway

Citar            
MensajeEscrito el 03 Oct 2005 04:32 pm
Hola a todos

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

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 03 Oct 2005 04:36 pm
Aqui:
serv = conn.getService("notas.php", componente);

quita el .php, te debe quedar asi
serv = conn.getService("notas", componente);


saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Oct 2005 04:42 pm
Caramba, gracias maikel.

solo va el nombre de la clase no el nombre del archivo.

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.