Estoy intentando crear una clase llamada Mysql, que con el objeto LoadVars y PHP se pueda insertar i consultar datos en una base de datos.
Todo funciona bien, excepto cuando quiero almazenar la informacion que me devuelve el sendandload de la funcion select de la clase que estoy creando..haga lo que haga no consigo almazenar la consulta que hago en una variable...
aqui os pongo el codigo aver si me podeis dar una ayudita..(los datos que lee del php, la variable &consulta llega bien) supongo que es algun problema relacionado con las clases y metodos..(si en lugar de almacenarlo en una variable, lo pongo en un campo de texto si k funciona)
Código :
class Mysql {
private var _sHostname:String = null;
private var _sUsername:String = null;
private var _sDatabase:String = null;
private var _sConsulta:String = null;
private var _resultat:String = null;
private var rebre : LoadVars;
private var enviar : LoadVars;
private var rebre1 : LoadVars;
private var enviar1 : LoadVars;
//public var resultat:String = null;
public var insertOk:Number = null;
public function get hostname():String {
return _sHostname;
}
public function set hostname(sHostname:String):Void {
_sHostname = sHostname;
}
public function get username():String {
return _sUsername;
}
public function set username(sUsername:String):Void {
_sUsername = sUsername;
}
public function get database():String {
return _sDatabase;
}
public function set database(sDatabase:String):Void {
_sDatabase = sDatabase;
}
public function get consulta():String {
return _sConsulta;
}
public function set consulta(sConsulta:String):Void {
_sConsulta = sConsulta;
}
public function insert(taula:String, nom:String, valor:String):Void {
enviar=new LoadVars();
rebre=new LoadVars();
enviar.taula = taula;
enviar.nom = nom;
enviar.valor = valor;
enviar.hostname = this.hostname;
enviar.database = this.database;
enviar.username = this.username;
enviar.sendAndLoad("http://localhost/insert.php", rebre, "POST");
rebre.onLoad = function(ok) {
if (ok) {
this.insertOk = 0;
} else {
this.insertOk = 1;
}
};
}
public function select(taula:String, camp:String, valor:String, campconsulta:String):Void {
enviar1=new LoadVars();
rebre1=new LoadVars();
enviar1.taula = taula;
enviar1.camp = camp;
enviar1.valor = valor;
enviar1.campconsulta = campconsulta;
enviar1.hostname = this.hostname;
enviar1.database = this.database;
enviar1.username = this.username;
enviar1.sendAndLoad("http://localhost/select.php", rebre1, "POST");
rebre1.onLoad = function(ok) {
if (ok) {
_resultat = this.consulta;
} else {
_resultat = "Error connecting to server";
}
};
}
}Porfavor, si alguien me puede ayudar se lo agradeceria mucho! es urgente!!
