Link-Untermenü
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
break
button
coverage
design
deswegen
eins
erachten
fragen
leben
leiste
main
nes
nochmal
relativ
schauen
session
show
vielen dank
vorschlag
-
Heyho,
ich habe ein Neues Design gemacht, welches ich gerne zum Leben erwecken w?rde!
Ich habe allerdings ein Problem mit dem Men?...
Das ist das Design:
http://www.sxc-design.at/projects/clandesign.xx/images/X.jpg
Und jetzt zu meinem Problem, wenn ihr euch mal das Design anschaut, seht ihr, dass im Men? viel zu wenig Buttons sind, als das man jeden Link unterbringen k?nnte. Deswegen m?chte ich gerne zu jedem Button nen Untermen? als .php datei erstellen, welches beim anklicken eines bestimmten Buttons geladen wird.
Meine bisherige Idee: Man erstellt ne Session, in die immer geschrieben wird auf welchen Link gerdr?ckt wurde, und entsprechend wir das zugeh?rige Untermen? geladen. Nur was mache ich mit wenn jemand nen Link weiterschickt, und derjenige, der den Link bekommt, das aufruft? Dann wurde ja logischerweise die Session noch nicht gesetzt, und das Men? wird auch nicht geladen. Oder wenn jemand bei sich standartm?ssig Cookies/Sessions abgestellt hat?
Deswegen meine Frage: Wei? jemand von euch ne bessere L?sung? Muss nicht unbedingt einfacher sein! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Eins vorneweg :
Das Setzten einer Session kann man nicht Browserseitig abstellen.
So nun zu deiner Frage :
Ein sch?nes Design hast du auf jedenfalls hingekriegt.
Wie w?rs, wenn du unter dem Main-Men? ein Sub-Men? machst?
Also nochmals eine Art leiste, die dann jeweils die Unterlinks des Oberlinks beinhaltet.
Z.B.: Wenn man auf "Team" klickt erscheinen im Sub-Men? ein paar Links dazu.
Falls "Community" angeklickt wird erscheinen dann im Sub-Men? Links zur Community.
Das ganze l?sst sich relativ leicht mit PHP realisieren.
Hier das Pseudo-Main-Men? :
<a href="?action=news">News</a> | <a href="?action=coverage">Coverage</a> | ...
Hier der PHP-Code f?r das Pseudo-Sub-Men? :
$action = ( isset ( $_GET['action'] ) ) ? $_GET['action'] : 'news'; // wenn $_GET['action'] nicht gesetzt wurde bekommt $action den Wert "news", ansonsten den von $_GET['action']
switch ( $_GET['action'] ) {
case 'news':
print ( '<a href="">Heutige News</a> | <a href="">Gestrige News</a> usw.' );
break;
// usw.
} -
Wie w?rs, wenn du unter dem Main-Men? ein Sub-Men? machst?
Also nochmals eine Art leiste, die dann jeweils die Unterlinks des Oberlinks beinhaltet.
Z.B.: Wenn man auf "Team" klickt erscheinen im Sub-Men? ein paar Links dazu.
Falls "Community" angeklickt wird erscheinen dann im Sub-Men? Links zur Community.
Genauso meinte ich das ;)
Zu deinem Vorschlag: versteh ich nur, was ist wenn man dann im Submen? was anklickt? Dann soll das Submen? ja trotzdem stehenbleiben.... -
Aso, dann machst du einfach folgendes :
$action = ( isset ( $_GET['action'] ) ) ? $_GET['action'] : 'news'; switch ( $_GET['action'] ) { case 'main-men?': print ( '<a href="?action=main-men?&show=sub-men?">Heutige News</a> | usw.' ); $action = ( isset ( $_GET['show'] ) ) ? $_GET['show'] : 'news'; switch ( $show ) { case 'sub-men?': print ( 'Was auch immer' ); break; // usw. default : // Wenn keiner der F?lle eintrat break; } break; // usw. default : // Wenn keiner der F?lle eintrat break; }
Solltest du Fragen zu "switch ()" etc. haben, dann schau diese am besten in php.net nach, denn dort wird es meines erachtens nach am besten erkl?rt.
MfG Lucas -
Ok, vielen Dank! Wird sich zeigen obs geht!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage