Ergebnis 1 bis 6 von 6

Thema: In Funktion Klasse aufrufen

  1. #1
    Unregistriert
    Gast

    Standard In Funktion Klasse aufrufen

    Hallo,

    Ich habe eine Template Engine..

    Wenn ich jetzt in einer Funktion den Aufruf der Engine mache:

    Code:
    function show()
    {
      $TPL['MAIN'] = $_TPL->get("start");
    }
    Dann kommt die Fehlermeldung:

    Call to a member function get() on a non-object in C:\xampp\htdocs\page\phpfiles\global.php on line 4


    Warum?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: In Funktion Klasse aufrufen

    Sorry,

    gehört in den PHP Bereich!

  3. #3
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Funktion Klasse aufrufen

    Wenn das globale Variablen (außerhalb von einer Funktion deklariert) sind, musst du die in der Funktion erstmal als global kennzeichnen, sonst legt der in der Funktion neue null-Variablen an und das ist auch gut so.
    Schreib am Anfang in die Funktion:
    PHP-Code:
    global $TPL$_TPL
    Wofür ist denn dieser Aufruf, was ist $TPL? Das was du da machst erscheint mir nämlich nicht 100%-ig sinnvoll.

  4. #4
    Bandit
    Gast

    Standard AW: In Funktion Klasse aufrufen

    Zitat Zitat von Unregistriert Beitrag anzeigen
    Warum?
    Weil die Funktion $_TPL nicht kennt.

  5. #5
    Unregistriert
    Gast

    Standard AW: In Funktion Klasse aufrufen

    Danke schonmal, ihr habt mich etwas weiter gebracht!

    $_TPL ist die Klasse(Template Engine)
    $_TPL = new tpl_class("./templates/", ".html");


    wenn ich $_TPL als Parameter übergieb funktioniert die Eingabe..
    Aber ich müsste jetzt die Klasse $_TPL global machen!

    global $_TPL = new tpl_class("./templates/", ".html"); // funktioniert natürlich nicht^^

    mfg

  6. #6
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Funktion Klasse aufrufen

    Das global muss in die Funktion rein, genauso wie in meinem Code oben. Außerhalb von Funktionen ist das global egal.
    Warum nicht als Parameter??
    Und was soll $TPL?

Ähnliche Themen

  1. Suche eine Funktion wie bei VBA die Controls Funktion
    Von OJMD im Forum Forum für alle anderen Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 28.06.2007, 09:08
  2. Wert aus JS-Funktion an PHP-Funktion übergeben
    Von Agnes im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 17
    Letzter Beitrag: 18.05.2007, 22:53
  3. JavaScript Funktion aus einem Template aufrufen.
    Von 00eraser00 im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 1
    Letzter Beitrag: 10.10.2006, 22:31
  4. Javascript funktion aufrufen nachdem Formular gesendet wurde
    Von d im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.04.2006, 11:15
  5. Button Funktion aufrufen
    Von woercel im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 20.07.2005, 18:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •