Zur Boardunity Forenstartseite
  #1  
Alt 12.10.2004, 16:46
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.605

In einer Klasse auf eine andere Klasse zugreifen


Hallo,

Folgende Hintergrundinfos:

Ich habe 2 Klassen (je eine Datei pro Klasse) eine für die Datenbank und eine für das Rechtesystem.
Desweiteren habe ich eine Datei (index.php) wo beide anderen Dateien per include() eingebunden werden.
Die eine Klasse heisst ClassMySql die andere Permission und beide Klassen haben verschiedene functions() aber die erste Funktion einer Klasse hat den gleichen Namen wie die Klasse (also z.B. function ClassMySql(blubb)).

In der index.php baue ich mit:
PHP-Code:
 $Sql = new ClassMySql($mysql_h,$mysql_u,$mysql_p,$mysql_db);
 
$Sql->Connect(); 
Eine Verbindung zur Datenbank auf.

Nun steht aber in der ersten function() der Klasse Permission folgendes:
PHP-Code:
 $r_group $Sql->Query("SELECT groupid, accessmask FROM $pref"."group WHERE groupid IN(".$groupids.")"); 
und beim Aufruf der index.php kommt folgender Fehler:

Fatal error: Call to a member function Query() on a non-object in D:\xampp\htdocs\yourclassroom\inc\functions.inc.ph p on line 134


Wie schaffe ich es nun, dass die Function Query() der Klasse ClassMySql auch in der Function Permission() der Klasse Permission läuft und ich diesen dämlichen Fehlern nicht mehr sehen muss!?
  #2  
Alt 12.10.2004, 17:28
Benutzerbild von Björn
Boardunity Team
 
Registriert seit: 10.2003
Ort: Rhode
Beiträge: 1.150
global $Sql; ist dein freund

__________________
Björn C. Klein
Welt-Held!
PunkRockNews.de
  #3  
Alt 12.10.2004, 19:51
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.605
Hab ich es mir doch fast gedacht

In der Zwischenzeit hatte ich folgenden Fehler:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM [...]

Wobei ich gerne mal wüsste war er zu bedeuten hat

  #4  
Alt 12.10.2004, 20:55
Benutzerbild von exe
exe exe ist offline
titellos
 
Registriert seit: 07.2003
Ort: München
Beiträge: 866
Zitat:
Zitat von MrNase
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM [...]

Wobei ich gerne mal wüsste war er zu bedeuten hat
Der/Das paamayim nekudotayim ist der ::-Operator. Siehe http://de.php.net/manual/de/keyword....ekudotayim.php

Du hast ihn wohl irgendwo an der falschen Stelle notiert

__________________
Johannes Klose
Calitrix Wiki - Wiki auf Basis von PHP und MySQL
  #5  
Alt 13.10.2004, 05:46
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.605
Ein komisches Wort für einen doppelten Doppelpunkt

Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse gesucht um auf die Amazon API zugreifen zu können MrNase Programmierung und Datenbanken 14 24.07.2005 16:43
Boardunity.de ist einfach klasse... vau7 Informationen, Anregungen und Kritik 0 10.07.2004 08:15
[PHP]Zugriff von einer Unterklasse auf eine andere Erazor Programmierung und Datenbanken 5 24.02.2004 11:10
Klasse Seite! Janos Informationen, Anregungen und Kritik 4 14.06.2002 12:27






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24