php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.04.2005, 16:52  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard funktion in klasse ruft funktion in anderer klasse auf

hi@all,
ich habe hier nun zwei klassen.
die eine ist mit $user definiert und die andere mit $tpl
in der funktion replace_settings soll die funktion get_now aufgerufen werden, was abder folgenden fehler verursacht:
Code:
Fatal error: Call to a member function get_now() on a non-object in /www/htdocs/gwcms/entwicklung/classes/class_user.php on line 16
wie bekomme ich das hin, dass es funktioniert?
hier mein codeschnipsel:
klasse user ($user):
PHP-Code:
<?php
class user
{
    function 
replace_settings()
    {
    global 
$replace;
    
$sql "SELECT * FROM benutzerdaten 
            WHERE Id like '"
.$_SESSION["user_id"]."'"
            
or die (mysql_error());
    
$result mysql_query ($sql);
    
$settings_data mysql_fetch_array ($result);
            
// Haupt Definitionen
             
$replace str_replace('{tploptions}'$tpl->get_now('usersystem/usercp_settings_tploptions'), $replace);
             
$dirs = array();
             
$data $this->getDirs('templates/'$dirs);
             foreach (
$dirs as $value){
                if (
$value == ".."){ echo ""; }else{
                    
$replace str_replace('{tplop}'$value$tpl->tpl['index']);
                }
             }
    }
}
?>
klasse template ($tpl):
PHP-Code:
<?php
class template{
   function 
get_now($array)
   {
         
$this->get($array);
         return 
$this->tpl[$array];
   }
}
?>
danke im vorraus.
MfG,
WasserDragoon.
phpfortgeschrittener ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.04.2005, 16:58  
Gast
 
Beiträge: n/a
Standard

Wo kommt denn $tpl in replace_settings her?

Gruß
phpfan
 
Alt 17.04.2005, 17:15  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

am anfang der klasse vielleicht $tpl definieren???
phpfortgeschrittener ist offline  
Alt 17.04.2005, 17:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfortgeschrittener
am anfang der klasse vielleicht $tpl definieren???
Schon ausprobiert? Und nur weil dein Nickname "phpfortgeschrittener" ist, darfst du mit solchen Fragen trotzdem ins Anfänger-Forum posten.

Gruß
phpfan
 
Alt 17.04.2005, 17:27  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer phpfortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 17.04.2005, 17:32  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

ausprobiert ja nun habe ich
Code:
	var $tpl = & new template;
in die class rein nur zeigt es nun den fehler
Code:
Parse error: parse error, unexpected '&' in /www/htdocs/gwcms/entwicklung/classes/class_user.php on line 6
an...
ich hab mich so genannt weil ich vorher WasserDragoon und phpanfaenger hatte und von denen hab ich mein passwort geändert und ich kam nicht mehr rein.
MfG,
WasserDragoon.
phpfortgeschrittener ist offline  
Alt 17.04.2005, 17:47  
Gast
 
Beiträge: n/a
Standard

Initialisiere die Klasse in der Funktion user() (musst du noch einbauen) und versuche es dann mit $this->tpl

Gruß
phpfan
 
 


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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
aufrufende Klasse und Funktion abfragen?? galaxyshadow PHP Tipps 2008 4 10.06.2008 06:43
funktion innerhalb einer Klasse mit call_user_func aufrufen phpbeginner PHP Tipps 2008 8 22.05.2008 16:20
mail - Funktion u. Klasse Stümper PHP Tipps 2006 7 02.03.2006 22:06
Zugriff auf eine Klasse innerhalb einer Funktion -&amp;gt; Fehle PHP-Fortgeschrittene 23 05.02.2006 13:02
Klasse aus anderer Klasse aus ansprechen CC84 PHP Tipps 2006 13 18.01.2006 09:27
aus einer funktion auf funktion anderer klasse zugreifen seejay PHP Tipps 2006 3 05.01.2006 10:37
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Ausgabe Var einer Klasse geht nicht mit externer Funktion HL1234 PHP-Fortgeschrittene 2 01.08.2005 19:40
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
Funktion einer Klasse über Link aufrufen? MortakArtos PHP Tipps 2004-2 4 18.11.2004 12:05
Problem mit optionalen Parametern bei Funktion in Klasse RudiS PHP-Fortgeschrittene 6 24.09.2004 09:03
Klassenobjet in anderer Klasse benutzen inu PHP Tipps 2004 6 19.09.2004 10:58
OOP: offizielle php funktion als methode einer klasse ... PHP Tipps 2004 4 17.09.2004 04:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript funktion ruft funktion auf, http://www.php.de/php-tipps-2005/21393-funktion-klasse-ruft-funktion-anderer-klasse-auf.html, funktion ruft funktion auf, javascript funktion ruft funktion, php funktion ruft funktion, php funktion ruft funktion auf, aus einer klasse funktionen anderer klasse verwenden, javascript ruft funktion nicht auf, funktionen aus anderer klasse nutzen php, php function ruft function auf, javascript function ruft andere function auf, wie ruft man in php eine function auf, php funktion in klasse, function in klasse, php funktionen aus anderen klassen, funktion ruft funktion, klasse ruft eine andere auf, welche klasse ruft php, javascript aufruf funktion anderer klasse, welche klasse ruft die klasse

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:54 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.