|
noch ein problem mit klasse
Warum zeigt er mir da nicht die Firma - die Abfragen stimmen so;
<?
class pkg_interface{
/* some standard definations */
var $auth_usr = "";
var $auth_pwd = "";
var $connected = 0;
var $id;
function pkg_interface() { $this->id = time(); }
function interface_error() {
$msg_de = "Konnte keine Verbindung zum Datenbankserver aufbauen.";
$msg_en = "Wasn`t able to connect to Database-Server.";
return "Could not execute command<br>";
}
function connect($servlet_cd) {
if ($servlet_cd != $this->id) { die($this->interface_error()); }
mysql_connect("localhost", "sqlroot", "") or die($this->interface_error());
mysql_select_db("www501") or die($this->interface_error());
$result = mysql_query("SELECT * FROM userdata WHERE username='$this->auth_usr' AND secret_key='$this->auth_pwd'") or die($this->interface_error());
$auth_usrdata = mysql_fetch_array($result) or die($this->interface_error());
return $auth_usrdata;
}
function disconnect($servlet_cd) {
if ($servlet_cd != $this->id) { die($this->interface_error()); }
mysql_close();
}
/* all commands */
function list_packages() {
$this->connect($this->id);
$query = mysql_query("SELECT * FROM packages") or die(mysql_error());
while($line = mysql_fetch_array($query)){
echo "$line[user]<br>$auth_usrdata[company]";
}
}
}
$transfer = new pkg_interface();
$transfer->auth_usr="michel";
$transfer->auth_pwd="Fxow0to";
$transfer->list_packages();
?>
__________________
Programmieren ist ein ständiger Wettkampf zwischen Programmieren, die versuchen, immer neuere und idiotensicherere Programme zu schreiben und dem Universum, das immer größere und dümmere Idioten erzeugt. Bisher hat immer das Universum gewonnen!
|