Ein Seitenmenü erstellt durch Variablen?

bloody

Mitglied
Also ich war gestern auf LAN und auf dieser LAN hatten wir ein Intranet mit Intranetpage. Ich hab mir mal den PHP-Quellcode von der Page angeguckt und da ist mir was aufgefallen: Das ganze Menü der Seite wurde durch Variablen erstellt. DIe einzelnen Menüpunkte wurden aus ner SQL Datenbank gelesen und jeder Menüpunkt ist dann seine eigene Datei, in der dann zb steht:
Code:
$mpunkt[name] = Anmelden
$mpunkt[url] = anmelden.php
$mpunkt[onlyadmin] = false

Ich wollte das so ungefähr nachbauen, aber ich hab jetzt das Problem, dass ich nicht weis, wie ich dem sage, dass er diese Variablen alle in das Menü packen soll. AUf der LAN hatte der Typ das irgendwie mit "insert into menu" gemacht oder sowas (konnte nicht genau gucken).

Also ich hoffe jetzt mal, dass ihr verstanden habt wie ich das meine.
Danke schonmal - bloody
 
jo

kenne ich ja, aber wenn du mir jetzt noch sagst, wofür ich echo brauch, dann steig ich vielleicht auch dahinter?!
 
echo habe ich schon auf php.net gelinkt... ^^
da steht, wofür es da ist.

du musst deine variablen eben ausgeben. das macht man mit echo, print, printf...
aber belassen wir es mal bei echo
 
also ich hab das jetzt so verstanden (also jetzt deine methode), dass wenn man eine variable hat $abc[def] diese mit
echo "abc[def]";
ausgibt.

Ich meinte das aber so:
Du hast eine Datei, in der drin steht
$page[name] = bla;
und andere Variablen halt und dass sich dann diese Page selbstständig in das menü einträgt. Also wie gesagt:

insert_into (menu)
{
dann die variablen
}

so irgendwie hatte der das Ich brauch eigentlich nur diesen insert Befehl weil ich den nicht weis. Den Rest hab ich noch im Kopf. Dieser Menüpunkt trägt sich eigentlich selbst ins Menü ein.

Is halt schlecht zu erklären ich weis....
 
man kann nichts ins menü 'einschieben'. das menü wird erzeugt. oder eben der string in dem der htmlcode des menüs eingetragen ist erweitert um einen weiteren menüpunkt.

einfach mit
PHP:
function insert_into_menue ($name, $link){

$menuestr .= '<table><blub><what><holdme>'.$name.'huhu'.$link.'</holdme></what></blub></table>'

}

insert_into_menue($var, $blubb);

so ungefähr..
 
nein. nur der unterschied ist, dass du deine variablen aus der datenbank bekommst und nicht aus einer textdatei einliest.

das "in das menü schieben" bleibt gleich.
 
Zurück