Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2011, 15:51   #1 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 101
Smarty - Navigation

Hallo zusammen,

ich versuche mich gerade an einer Webseite mit Smarty... lieder bekomme ich die mehrstufige Navigation nicht hin...

Irgendwas klappt bei der Übergabe der Variablen nicht.
Vielleicht habt ihr ja eine Idee woran es liegen könnte.

So funktioniert es einwandfrei !!!

PHP-Code:
    function navigation($id) {
    
        global 
$smarty;
        
        
$abfrage "";
        
$navigation_bit "";
        
        
$abfrage .= "SELECT DISTINCT * FROM "TABLE_NAVIGATION ." WHERE aktiv = '1'  AND parentid = '".$id."' ORDER BY sort ASC ";
        
$ergebnis mysql_query($abfrage);

        while(
$NAVIGATION_SUB mysql_fetch_array($ergebnis)) {

            
$navigation_bit .= "<li><a href=\"#\" >".$NAVIGATION_SUB["name"]."</a>".navigation($NAVIGATION_SUB["id"])."</li>";
        }

        return 
"<ul>".$navigation_bit."</ul>";            
    }

    
$smarty->assign("NAVIGATION"navigation(0)); 

jetzt möchte ich jerne den html Code wie <ul> und <li> in eine template datei verpacken...

So klappt es aber leider nicht....

PHP-Code:
    function navigation($id) {
    
        global 
$smarty;
        
        
$abfrage "";
        
$navigation_bit "";
        
        
$abfrage .= "SELECT DISTINCT * FROM "TABLE_NAVIGATION ." WHERE aktiv = '1' AND parentid = '".$id."' ORDER BY sort ASC ";
        
$ergebnis mysql_query($abfrage);

        while(
$NAVIGATION_SUB mysql_fetch_array($ergebnis)) {

            
$smarty->assign("NAVIGATION_NAME"$NAVIGATION_SUB["name"]);
            
$smarty->assign("NAVIGATION_ID"$NAVIGATION_SUB["id"]);
            
$smarty->assign("NAVIGATION_URL"str_replace(" ""_"$NAVIGATION_SUB["url"]));
            
$smarty->assign("NAVIGATION_SUB_BIT"navigation($NAVIGATION_SUB["id"]));

            
$navigation_bit .= $smarty->fetch(DESIGN."tpl/navigation_bit_li.tpl");
            
// Inhalt des templates <li><a href="{$NAVIGATION_URL}">{$NAVIGATION_NAME}</a>{$NAVIGATION_SUB_BIT}</li> 
        
}

        
$smarty->assign("NAVIGATION_BIT"$navigation_bit);
        
$ausgabe $smarty->fetch(DESIGN."tpl/navigation_bit_ul.tpl");
        
// Inhalt des templates <ul>{$NAVIGATION_BIT}</ul> 
        
        
        
return $ausgabe;            
    }

    
$smarty->assign("NAVIGATION"navigation(0)); 

Fehlermeldung

Zitat:

Notice: Undefined index: NAVIGATION_BIT in D:\xampp\htdocs\cms\templates_c\c02ab761c35f052d02 6a52a4c52b5ad2e89466d0.file.navigation_bit_ul.tpl. cache.php on line 27

Notice: Trying to get property of non-object in D:\xampp\htdocs\cms\templates_c\c02ab761c35f052d02 6a52a4c52b5ad2e89466d0.file.navigation_bit_ul.tpl. cache.php on line 27

Ich verstehe nicht warum NAVIGATION_BIT nicht definiert sein soll...
Eigentlich ist sie das doch durch den Inhalt der while Schleife ($navigation_bit)

Ja jemand eine Idee wo der Fehler liegt?

Vielen Dank schon mal !

Markus
Markus1979 ist offline   Mit Zitat antworten
Alt 24-11-2011, 20:20   #2 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 101
Hallo zusammen,

ich weiß zwar nicht warum, aber der code von mir funktionierte doch...
hatte wahrscheinlich ne tippfehler o.ä. den ich zwar jetzt nicht mehr finde,
aber auch egal.. es funktiniert

Viele Grüße
Markus
Markus1979 ist offline   Mit Zitat antworten
Alt 24-11-2011, 23:39   #3 (permalink)
i ate pixels
 
Benutzerbild von pixelslave
 
Registriert seit: Mar 2004
Ort: Augsburg
Beiträge: 528
so als kleiner Denkanstoß:

PHP selbst ist eine "Template-Engine" ...

Grüße

Martin
pixelslave ist offline   Mit Zitat antworten
Alt 25-11-2011, 00:40   #4 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 588
Zitat:
Zitat von Markus1979 Beitrag anzeigen
hatte wahrscheinlich ne tippfehler o.ä. den ich zwar jetzt nicht mehr finde,
Yup, PHP ist Terra pingelig, was das angeht. Man muss sich ziemlich auf die Syntax konzentrieren und verliert den Faden zum eigentlichen Problem.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
komponenten in smarty aladine PHP und MySQL 4 29-08-2007 02:55
smarty verständnisprobleme kingmauri PHP und MySQL 4 10-01-2007 21:31
Smarty - Versteckte Boxen readme.txt PHP und MySQL 8 10-07-2006 16:11
Smarty und CSS pixelarts PHP und MySQL 13 09-08-2005 15:31
Installation von Smarty Nightflyer PHP und MySQL 11 31-05-2005 19:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele