php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2005, 15:04  
Gast
 
Beiträge: n/a
Standard Fatal error: Call to a member function on a non-object

bei abruf einer suchmaschine wird folgende fehlermeldung ausgegeben:

Fatal error: Call to a member function on a non-object in /homepages/11/d106286328/htdocs/xxxxxx/class/client/procarContent.class on line 476

die verweisende stelle sieht so aus:

PHP-Code:
474   case "overview":
475   this->dbData $_SESSION["search"];
476   $this->dbData->buildOverview(); 
kann mir jemand erklären, um was für eine fehlermeldung es sich handelt?

besten dank,

burli
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2005, 15:07  
Gast
 
Beiträge: n/a
Standard

Kann man nur raten, aber ich tippe mal, statt

$this->dbData->buildOverview();

musst du

$this->buildOverview();

schreiben.

Gruß
phpfan
 
Alt 03.02.2005, 15:10  
Gast
 
Beiträge: n/a
Standard

daraufhin wird folgendes angezeigt:

Fatal error: Call to undefined function: buildoverview()
 
Alt 03.02.2005, 15:12  
Gast
 
Beiträge: n/a
Standard

this->dbData
Da fehlt schon mal das $ vor this. Mehr kann man nicht sagen, da man die Klasse, die dort benutzt wird, nicht kennt.

Gruß
phpfan
 
Alt 03.02.2005, 15:21  
Gast
 
Beiträge: n/a
Standard

das $ ist natürlich davor. war nur falsch kopiert.
vielleicht sollte dazu gesagt werden, dass es um eine deutsche mitgliedersuche geht, die nun ins englische gewandelt werden musste. von der datenbank her ist alles in ordnung. verknüpfungen scheinen in ordnung zu sein etc. jedoch musste ich für die englische suche einige klassen kopieren, umbennenen und neu verknüpfen. hat ja auch geklappt.

ich denke, es hat was mit der session zuweisung zu tun. weil: wenn ich vorher über die deutsche suchemaske suche, und danach die englische benutze, funktionert die englische ausgabe einwandfrei. nur wenn halt die session neu erstellt werden muss, kommt der fatal error. (dieser kommt bei submit des formulars)
bin grad dabei, alles durchzuchecken. falls noch vorschläge und ideen kommen, wäre ich euch dankbar.

gruß,

burli.
 
Alt 03.02.2005, 15:29  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ähm wie du übersetzt die quelltexte oder den kontent?
robo47 ist offline  
Alt 03.02.2005, 15:35  
Gast
 
Beiträge: n/a
Standard

suchmaske, ergebnisse usw. nur den content.
 
Alt 03.02.2005, 15:37  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wenns nur der content ist, dürften aber keine fheler uaftuachen, für sowas ntutz man dann normalerweise auch her template-systeme. vergleich halt mal wirklci sources deiner alten version (english) und der deutschen.

mfg
robo47
robo47 ist offline  
Alt 03.02.2005, 15:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

grad nochmal den Code überflogen:

$this->dbData = $_SESSION["search"]; // ist das ein objekt was in der Session steckt`? geht das überhaupt, mann kann zwar die stuktur einer klasse/ eines Objektes in einem array speichern, aber soweit ich weis, gehen die methoden verloren.
$this->dbData->buildOverview(); // damit hast du heir keinen zugriff mehr auf die methoden des Objekts.
robo47 ist offline  
Alt 03.02.2005, 15:52  
Gast
 
Beiträge: n/a
Standard

naja, die deutsche funktioniert ja auch und das ist quasi nur der kopierte und an die teils anderen klassen angepasste code. sicherlich hab ich dabei irgendwas vergessen richtig umzubennen oder zu verknüpfen.

die session weißt auf die search klasse. darin befindet sich auch die buildOverview()
 
 


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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Call to a member function ... on a non-object funnx PHP Tipps 2008 6 29.07.2008 18:08
Fatal error: Call to a member function on a non-object tweek PHP Tipps 2008 13 25.06.2008 12:56
Fatal error: Call to a member function on a non-object atom-dragon PHP Tipps 2007 20 02.12.2007 22:22
Call to a member function on a non-object Riks PHP Tipps 2007 20 10.02.2007 22:59
Fatal error: Cannot use object of type FPDF as array in Alpha Centauri PHP Tipps 2006 5 22.03.2006 14:44
Fatal error: Call to undefined function mail() PHP Tipps 2005-2 16 04.07.2005 13:24
Problem Call to a member function on a non-object PHP Tipps 2005 5 24.05.2005 19:14
Fatal error: Call to a member function on a non-object PHP Tipps 2005 7 13.04.2005 07:24
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
Call to a member function on a non-object --> WARUM ? PHP Tipps 2004-2 4 25.11.2004 20:16
Fatal error: Call to undefined function mysql_connect() Datenbanken 4 11.11.2004 17:53
Fatal error: Call to undefined function: sqlite_open()..... PHP Tipps 2004 11 01.08.2004 17:44
Fatal error: Call to undefined function: mail() in... PHP Tipps 2004 5 31.07.2004 17:25
[Erledigt] Fatal error: Call to undefined function:... PHP Tipps 2004 8 27.06.2004 12:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
call to a member function find() on a non-object, fatal error: call to a member function find() on a non-object in, fatal error: call to a member function append() on a non-object in, php fatal error: call to a member function append() on a non-object in, call to a member function find() on a non-object php simple, \call to a member function find() on a non-object \, call to a member function append() on a non-object in, php fatal error: call to a member function find() on a non-object in, mgento call to a member function append() on a non-object, \fatal error: call to a member function find() on a non-object\ \zend\, php5 \this->dbdata\, call to a member function find() on a non-object i, fatal error: call to a member function find() on a non-object, fatal error: call to a member function find() on a non-object in php simple, magento call to a member function append() on a non-object in, call to a member function append() on a non-object, magento call to a member function append() on a non-object, \fatal error: call to a member function getclientlocation() on a non-object\, php find() on non-object error, call to a member function getclientlocation() on a non-object

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.