PHP Neuling hat Fragen.

JamesT

Erfahrenes Mitglied
Hallo Leute,

ich hab da mal ein paar fragen zu einem PHP Include, schaut euch am besten das angehängte bild an um meine fragen besser verstehen zu können. Das rote auf dem bild sind tabellen, und die beiden tabellen für banner und menu sowie footer haben festen inhalt, das einzige was sich dabei ändert ist menu, menu2 und content.

die einzelnen menü buttons haben folgende funktion hinterlegt:
Code:
<a href="<?PHP echo $PHP_SELF."?seite=about" ?>" target="_top"><img src="img/menu/menu1.jpg" alt="" border="0">
der 2te button:

Code:
<a href="<?PHP echo $PHP_SELF."?seite=content" ?>" target="_top"><img src="img/menu/menu1.jpg" alt="" border="0">
und so weiter:

In der content Tabelle ist dann folgende funktion, welche die jeweilige php seite includet:

Code:
	<?php
		if($seite=="start" OR !$seite)
			include "about.php";
		if($seite=="about")
			include "about.php";
		if($seite=="content")
			include "content.php";
		if($seite=="sternenglanz")
			include "sternenglanz.php";
		if($seite=="sonstiges")
			include "sonstiges.php";
		if($seite=="links")
			include "links.php";
		if($seite=="impressum")
			include "impressum.php";
	?>

und in menu2 ist der code um das untermenu zu includen:

Code:
	<?php
		if($seite=="start" OR !$seite)
			include "aboutmenu.php";
		if($seite=="about")
			include "aboutmenu.php";
		if($seite=="content")
			include "contentmenu.php";
		if($seite=="sternenglanz")
			include "sternenglanzmenu.php";
		if($seite=="sonstiges")
			include "sonstigesmenu.php";
		if($seite=="links")
			include "linksmenu.php";
		if($seite=="impressum")
			include "impressummenu.php";
	?>

In der Adresszeile meines browsers steht dann je nach gewähltem menüpunkt das:

Code:
.../index.php?seite=about

Das ganze würde ich dann halt gern dazu erweitern, das der unterpunkt des 2ten menüs mit choise angegeben wird, so zum beispiel:
Code:
.../index.php?seite=about&choise=me
oder

Code:
.../index.php?seite=about&choise=thispage

also wenn ich dann einen unterpunkt anklicke, soll dieser dann wieder in der content tabelle geöffnet werden. blos wie baue ich die funktion dafür um? ich hoffe ihr könnt mir helfen,

Danke im voraus.

Liebe Grüße

JamesT
 

Anhänge

  • aufbau.jpg
    aufbau.jpg
    12,2 KB · Aufrufe: 101
Wenn du beim Untermenü auch wieder die Seite übergibst (index.php?seite=about z.B.) dann sollte das eigentlich ohne Probleme funktionieren :)
 
Ok, das funktioniert.

Habe dann noch eine weitere Frage, wie kann ich einen Bereich des Menus schützen, ich wollte auf der seite ein login feld machen, und nur wenn man eingeloggt ist kann man dann diesen bereich betreten, wie mache ich das am besten?
 
Am besten mit Sessions. Schau dir mal ein paar Tutorials an.

Du kannst dann, wenn der User korrekte Daten beim Login angegeben hat eine Variable in der Session speichern. Bei der index.php Seite kannst du dan die Variable abfragen. Wenn Sie gesetzt ist hat er zugriff auf die Seite, sonst nicht.

MFG
redX
 
Tutorials sind sozusagen fertige Codebeispiele. Du musst sowieso ein paar Sachen anpassen damit es für deine Seite passt, also ob du ein Beispiel von uns bekommst oder ein Tutorial anschaust spielt eigentlich keine Rolle. Und lernen willst du ja dabei auch noch etwas.
 
Zurück