WinFuture-Forum.de: Php $this-> Problem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php $this-> Problem Hat jemand eine Idee?


#1 Mitglied ist offline   CiTiZEN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 234
  • Beigetreten: 09. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Wittlage
  • Interessen:Anwendungsentwicklung

geschrieben 05. Februar 2007 - 11:06

Hallo,

ich bin neu in PHP und probiere mich gerade in Klassen und Methoden :)

Ich habe folgenden Code:


  
	  function get_Info($userid, $info) {
		return "bla";
	  }
  
	  function do_replace_profil($inhalt) {
		$inhalt = str_replace("%username%", $this->get_Info($benutzerid, "name"), $inhalt);
		  }


Der Code ist in der Klasse Core. Ich möchte in der function do_replace_profil() die Methode get_info aufrufen.

Ich bekomme in den Fehler:

Call to a member function on a non-object in /var/www/web149/html/include/Core.php on line 127
(das ist die Zeile [[ $inhalt = str_replace("%username%", $this->get_Info($benutzerid, "name"), $inhalt);]])

Hat jemand eine idee was ich falsch mache?

Vielen Dank!
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 05. Februar 2007 - 11:26

$foo = new Foo;
$foo->bar($blah);

0

#3 Mitglied ist offline   CiTiZEN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 234
  • Beigetreten: 09. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Wittlage
  • Interessen:Anwendungsentwicklung

geschrieben 05. Februar 2007 - 11:47

Hmm. Es funktioniert nicht. Er ersetzt nichts.
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 05. Februar 2007 - 12:27

Das kann sein, jetzt sollte jedoch die Fehlermeldung ("Call to a member function on a non-object") nicht mehr auftauchen.

Aktuell ersetzt du ja einfach nur "%username%" durch "bla". Und $inhalt muss natürlich %username% enthalten...
0

#5 Mitglied ist offline   CiTiZEN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 234
  • Beigetreten: 09. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Wittlage
  • Interessen:Anwendungsentwicklung

geschrieben 05. Februar 2007 - 15:46

Ich habs hinbekommen, habe völlig vergessen das ich eine Variable mitübergeben musste.

Danke dir!
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0