pues resulta que ahora no me liga nada:
servicio:
Código :
<?php
class ordenamf1{
function ordenamf1 (){$this->methodTable = array(
"clientes" => array ( "description" => "muestra clientes",
"access" => "remote",
"arguments"=>array ()
),
"ordenes" => array (
"description" => "muestra ordenes",
"access" => "remote",
"arguments"=>array ()
),
"query" => array (
"description" => "ejecuta un query en MySQL",
"access" => "private",
"arguments" => array ("sql","accion")
)
);
}
//IMPLEMENTACION DE LOS METODOS//
function clientes(){
$sql = "SELECT * FROM clientes ";
return $this->query($sql,0);
}
function ordenes(){
$sql = "SELECT * FROM 'ordenes'";
return $this->query($sql,0);
}
function query ($sql, $accion){
$conex= mysql_connect("localhost","juliocesar","domi2003") or die("no se puede conectar porque ".mysql_error());
mysql_select_db("laboratorio");
$result= mysql_query($sql,$conex);
if ($accion && result){
$result= mysql_insert_id();
}
mysql_close($conex);
return $result;
}
}
?>
AS:
Código :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
NetServices.setDefaultGatewayUrl("http://midominio/remoting/gateway.php");
conexion = NetServices.createGatewayConnection();
Respuesta = new Object();
servicio = conexion.getService("ordenamf1",Respuesta);
Respuesta.onStatus = function (data){
trace("Error, por:" +data.description);
}
///////////////ORDENES/////////////////////////////
Respuesta.MostrarOrdenes= function (data){
var proveedor:Array = new Array();
if (data){if (data.getLength()){
for (i=0; i<data.getLength();i++){
proveedor.addItem({ idorden:data.getItemAt(i).idorden,
ncliente:data.getItemAt(i).ncliente,
fcrea:data.getItemAt(i).fcrea,
freq:data.getItemAt(i).freq,
hora:data.getItemAt(i).hora,
estado:data.getItemAt(i).estado,
username:unescape(data.getItemAt(i).username),
usernick:unescape(data.getItemAt(i).usernick),
userpass:unescape(data.getItemAt(i).userpass)});
}
ordenes_dg.dataProvider=proveedor;
ordenes_dg.getColumnAt(0).width=30;
ordenes_dg.getColumnAt(1).width=100;
ordenes_dg.getColumnAt(2).width=70;
ordenes_dg.getColumnAt(3).width=70;
ordenes_dg.getColumnAt(4).width=70;
ordenes_dg.getColumnAt(5).width=50;
ordenes_dg.getColumnAt(6).width=80;
ordenes_dg.getColumnAt(7).width=80;
ordenes_dg.getColumnAt(8).width=80;
ordenes_dg.selectedIndex = ordenes_dg.length-1; //dejo como seleccionado ultimo item
orden.text = ordenes_dg.selectedItem.idorden;
cliente.text = ordenes_dg.selectedItem.ncliente;
creado.text = ordenes_dg.selectedItem.fcrea;
requerido.text = ordenes_dg.selectedItem.freq;
estado.text = ordenes_dg.selectedItem.estado;
usernamet.text = ordenes_dg.selectedItem.username;
usernick.text = ordenes_dg.selectedItem.usernick;
userpass.text = ordenes_dg.selectedItem.userpass;
st_orden.text="ok";
}
else{st_orden.text="No hay registro que mostrar";
}
}
else{st_orden.text="Ocurrio un error en la consulta";
}
}
/////////////ClIENTES:
Respuesta.MostrarClientes= function (data){
var clientesdp:Array = new Array();
if (data){ //si la consulta fue correcta
if (data.getLength()){ //si tenemos al menos un registro
for (i=0; i<data.getLength();i++){ //empezamos a codificar nuestro datos
clientesdp.addItem({ idcliente:data.getItemAt(i).idcliente,
cliente:data.getItemAt(i).cliente,
rubro:data.getItemAt(i).rubro});
}
clientes_dg.dataProvider=clientesdp;
clientes_dg.getColumnAt(0).width=30;
clientes_dg.getColumnAt(1).width=100;
clientes_dg.getColumnAt(2).width=70;
}
}
}
servicio.ordenes();
servicio.clientes();
me puedes orientar por favor...