| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Zitat:
Übrigens ist der Klassen-Name "Parent" hier sehr unglücklich gewählt, denn "parent" ist genauso wie "self" oder $this ein reservierter Bezeichner in der OOP von PHP. | |
| |
| | |||||
| Erfahrener Benutzer | Äh .... Woa ^^ Kumpel nannte das mal "extreme namedropping" Oo Also übermässiger Gebrauch von Fach-Fremdwörtern Zitat:
PHP-Code: Zitat:
Zitat:
Zitat:
__________________ Nicht jeder Fehler ist ein Bug. | ||||
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse: Anfänger ![]() | Nun hat sich zumindest die Fehlermeldung geändert: Code: Fatal error: Call to undefined method Admin::get_user_data() in C:\Programme\xampp\htdocs\zwiigstell\modules\admin\Admin.class.php on line 51 PHP-Code: |
| |
| | |
| Erfahrener Benutzer | Ich sehe keine Klasse Admin Oo Wo kommt die her? Ich seh auch nur, dass der Fehler in der Klasse Admin auftaucht und nicht in AdminUsers. Oder befindet sich die AdminUsers-Klasse in der Datei Admin.class.php? Wenn ja, wärs bissel inkonsequent, aber ok
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse: Anfänger ![]() | Aus meiner Struktur. Wird vom index.php instanziert: PHP-Code: |
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse: Anfänger ![]() | Wie gesagt stehe ich vollständig aufm Schlauch. Ich versuche mir und euch einen kurzen Überblick zu verschaffen: - Bei Klick auf einen Link werden die URL-Parameter mid (modul id) und smid (submodul id) mitgegeben. - Im index.php hat es einen switch. Wenn der mid-Parameter beispielsweise 10 ist, wird die Klasse Admin instanziert und eine Funktion show_admin aufgerufen - Die Funktion show_admin prüft in einem switch die smid. Wenn die smid 1 ist, wird die Klasse AdminUsers instanziert - AdminUsers liest die Userdaten aus und speist sie in ein Array ein, dass dann an Admin zur Ausgabe (über smarty) zurückgegeben wird - AdminUsers braucht aber Funktionen gemeinsam mit der Klasse AdminAccess (welches aufgerufen wird, wenn smid 2 ist) und darum will ich, dass AdminUsers von AdminCommonFunct (wo die gemeinsamen Funktionen drin sind) erbt So jetzt ists mir etwas klarer. Ich hoffe euch auch ![]() Das Problem: - Obwohl AdminUsers von AdminCommonFunct erbt, sucht das Script parent::gewuenschte_funktion() in der Klasse Admin Edit: print_r(class_parents(AdminUsers)); ergibt Array ( [AdminCommonFunct] => AdminCommonFunct ) So langsam beginn ich gar nix mehr zu verstehen... |
| |
| | |
| Erfahrener Benutzer | Naja, aber anscheinend tritt der Fehler trotzdem (anscheinend) in der Klasse Admin auf. Da diese nicht von AdminCommonFunct erbt, kann sie natürlich auch nicht über parent auf eben diese Methode zugreifen. Jetz zeich doch einfach ma, was so in Admin.class.php Zeile 51 drin steht
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse: Anfänger ![]() | So.. diesen Thread könnt ihr löschen. Das war ja wohl seit langem die total dämlichste Aktion. Man könnte meinen ich hätte in der 1. Klasse lesen gelernt. Aber scheinbar funktioniert das heut noch nicht. Naja wird mal Zeit, dass ich heute ein wenig Pause mache. Danke KingCrunch. Ich hab nur die vertrackte Fehlermeldung net richtig gelesen -.- So zeugs nervt. Könnt den Thread von mir aus auch löschen, oder als Exempel aufs Schaffoth schicken... *kopf@tisch*
__________________ Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit. Mark Twain |
| |
| | ||
| Erfahrener Benutzer | Nicht nur die Meldung, sondern auch mein Posting von 13.52 Zitat:
Nagut, Problem gelöst, dann ist ja alles gut ![]()
__________________ Nicht jeder Fehler ist ein Bug. | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| include() ersetzen | Shadow21 | PHP Tipps 2006 | 3 | 30.08.2008 14:13 |
| [Erledigt] Problem mit Include | pck1983 | PHP Tipps 2008 | 7 | 15.07.2008 19:13 |
| include isoliert ausführen – Lösungsansatz gesucht | veit | PHP-Fortgeschrittene | 8 | 09.04.2008 09:26 |
| hinter include wird eine 1 angezeigt | |~Râdîant~| | PHP Tipps 2008 | 8 | 19.09.2007 13:52 |
| include Dateien wieder ausängen o.Ä. | netti | PHP Tipps 2007 | 8 | 17.12.2006 15:14 |
| include problem | Canni | PHP Tipps 2006 | 26 | 14.11.2006 14:24 |
| include, nur bestimmten teil neu laden | Calli | PHP Tipps 2006 | 2 | 27.01.2006 15:57 |
| include aus frame heraus auf anderen Frame | Calli | PHP Tipps 2005-2 | 2 | 08.09.2005 15:23 |
| Auf Firmen-Server funzt kein include aus fremden Verzeichnis | PHP-Fortgeschrittene | 3 | 19.07.2005 16:49 | |
| [Erledigt] Include liegt in einem anderen Verzeichnis - es geht nix | PHP Tipps 2005-2 | 3 | 03.07.2005 22:40 | |
| include innerhalb einer seite rückgängig machen | PHP Tipps 2005 | 2 | 27.03.2005 20:26 | |
| [Erledigt] Sessions auch bei include aktiv? | PHP Tipps 2005 | 1 | 28.02.2005 19:58 | |
| [Erledigt] was gibt es sonst noch, anstad include? | PHP Tipps 2005 | 2 | 05.01.2005 22:31 | |
| [Erledigt] Problemme mit include... | PHP Tipps 2004-2 | 6 | 30.11.2004 12:20 | |
| HTTP_GET_VARS + Include = Array leer | PHP Tipps 2004-2 | 3 | 24.11.2004 15:12 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| definition access vererbung parent and child, php erkennt klasse nicht trotz include, php vererben include, php in include datei eine klasse vererben, php magic methods vererben, php vererbung include, php vereerbung include, include vererben, include php vererbung, php aus klasse include, vererben include, php klasse unterschied includes extends, http://www.php.de/php-tipps-2008/44600-vererbung-include.html, klasse include php zweimal, php unterschied include extends |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.