[ascoders] Re: Klassen Fehler
- From: 1stpixel <1stpixel@xxxxxxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Tue, 27 Apr 2004 23:38:50 +0200
danke ralf ... habe ein wahnsinniges delay im moment ... liegt an meinem provider ...
hmmm ... das problem liegt woanders, obwohl das selbstverständlich ein bug ist, wenn denn etwas zum __replyXML durchkäme ...
...
wie gut, wenn jemand anderes mal auf den eigenen mist guckt, dann finde ich meistens meine fehler ;-)
leider weiß ich aber immer noch nicht wieso onLoad zwar success hat, aber nischt ankommt ?!
poste hier mal den aktuellen Stand:
class Database.Mysql {
/*
* Class Vars
*/
private var __database:String;
private var __gateway:String;
private var __logFile:String;
private var __sendXML:XML;
private var __replyXML:XML;
private var __onLoad; /// NEU !!!
// constructor
function Mysql (gw) {
arguments.length == 1 ? setGateway (gw) : null;
};
/*
* Getter and Setter for __datatbase
*/
public function setDatabase (db:String):Void {
if (db != undefined) {
__database = db;
} else {
trace ("Error: ´Database.Mysql.setdatabase()´ requires 1
Argument: [String]!");
};
};
public function getDatabase ():String {
return (__database);
};
/*
* Getter and Setter for __path2PHP
*/
public function setGateway (path:String):Void {
if (path != undefined) {
__gateway = path;
}else {
trace ("Error: ´Database.Mysql.setGateway()´ requires 1
Argument: [String]!");
}
};
public function getGateway ():String {
return (__gateway);
};
/*
* main Function
*/
public function query(qs:String) {
var mysql = this; /// Danke Ralf, hat aber bis hier noch nix
bewirkt ;-(
__sendXML = new XML();
__sendXML.contentType = "text/xml";
__replyXML = new XML();
__sendXML.parseXML("<mxcomm><query_db>"+ __database +"</query_db><query_str><![CDATA["+
qs +"]]></query_str></mxcomm>");
__onLoad = function (success) {
if (success) {
mysql.__logFile += this + "\n";
return (this);
} else {
mysql.__logFile = "mysql connection failed.\n";
mysql.showLog();
};
};
__replyXML.onLoad = __onLoad; /// NEU !
__sendXML.sendAndLoad(__gateway, __replyXML);
};
/*
* Custom Debug Functions
*/
public function showLog():Void {
trace (__logFile);
};
public function getLog():String {
return (__logFile);
};
public function clearLog():Void {
__logFile = "";
};
}
1stpixel
Ralf Siegel schrieb:
Hi 1stpixel,
wenn ich das richtig sehe, werden im onLoad()-Handler __logFile und
showLog() nicht aufgelöst - schau mal, ob was ich da unten reingehackt
habe, die Klasse klingeln läßt (in AS1 wurde meistens eine
parent-Eigenschaft ans XML-Objekt geheftet)
r.
/*
* main Function
*/
public function query(qs:String) {
var mysql = this; // <----
....
__replyXML.onLoad = function (success) {
if (success) {
mysql.__logFile += this + "\n";
return (this);
} else {
mysql.__logFile = "mysql
connection failed.\n\r";
mysql.showLog();
};
};
__sendXML.sendAndLoad(__gateway, __replyXML);
} else {
trace ("Error: ´Database.Mysql.query()´: no
database or table selected (?)");
}
};
-------------------------------------------------------------
Ralf Siegel - Freelance Developer
Recommended Listening: Isobell Campell - Amorino (Snowstorm)
http://www.isobelcampbell.com
-------------------------------------------------------------
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
- Follow-Ups:
- [ascoders] Re: Klassen Fehler
- From: Ralf Siegel
- References:
- [ascoders] Re: Klassen Fehler
- From: Ralf Siegel
Other related posts:
- » [ascoders] Klassen Fehler
- » [ascoders] Re: Klassen Fehler
- » [ascoders] Re: Klassen Fehler
- » [ascoders] Re: Klassen Fehler
- » [ascoders] Re: Klassen Fehler
- » [ascoders] Re: Klassen Fehler
wenn ich das richtig sehe, werden im onLoad()-Handler __logFile und showLog() nicht aufgelöst - schau mal, ob was ich da unten reingehackt habe, die Klasse klingeln läßt (in AS1 wurde meistens eine parent-Eigenschaft ans XML-Objekt geheftet)
r.
/*
* main Function
*/
public function query(qs:String) {
var mysql = this; // <----
....
__replyXML.onLoad = function (success) {
if (success) {
mysql.__logFile += this + "\n";
return (this);
} else {
mysql.__logFile = "mysql connection failed.\n\r";
mysql.showLog();
};
};
__sendXML.sendAndLoad(__gateway, __replyXML);
} else {
trace ("Error: ´Database.Mysql.query()´: no database or table selected (?)");
}
};
------------------------------------------------------------- Ralf Siegel - Freelance Developer Recommended Listening: Isobell Campell - Amorino (Snowstorm) http://www.isobelcampbell.com -------------------------------------------------------------
------------------------------------------------------ Archiv : http://www.freelists.org/archives/ascoders/ Optionen : http://www.freelists.org/list/ascoders ------------------------------------------------------
------------------------------------------------------ Archiv : http://www.freelists.org/archives/ascoders/ Optionen : http://www.freelists.org/list/ascoders ------------------------------------------------------
- [ascoders] Re: Klassen Fehler
- From: Ralf Siegel
- [ascoders] Re: Klassen Fehler
- From: Ralf Siegel