PHP Problem

  • #1
B

BlueyG

Guest
Hallo.

Ich bin nicht so gut mit PHP und hätte ein Problemchen mit meiner Seite

Sie ist mit  php geschrieben, und es gibt zwei switches, einen für das Menü und einen für den Seiteninhalt

Wenn ich nun den Seiteninhalt ändern will, ohne den Menü-switch mit-umzulegen, gibt es da irgendeine gescheite Lösung?

Also das Problem sieht so aus

Wenn man im Menü einen Punkt anklickt, bekommt man zusätzliche Links dazu angezeigt. Wenn man nun auf einen von diesen Links klickt, sollte das Menü so geöffnet bleiben, wie es grad ist, aber der Seiteninhalt ändern.

Irgendwelche Vorschläge??

Danke im Vorraus
 
  • #2
Wie sieht dein Script aus ??
 
  • #3
Das Menü ist so aufgebaut :
go ist der switch für den Inhalt und nid für das Menü
Code:
<a href=index.php?go=hobb&nid=3>Hobby</a>

<?php

switch ($_GET['nid']) {

case 0:
include(def.php);
break;

case 3:
include(hobb.php);
break;
default:
include(def.php);
break;
}

?>
Die Seite für den Inhalt sieht so aus

Code:
<?php

switch ($_GET['go']) {

case home:
include(norm.php);
break;

case disc:
include(disc.php);
break;

case hobb:
include(hobby.php);
break;

case luck:
include(luck.php);
break;

case pers:
include(perso.php);
break;

default:
include(norm.php);
break;
}
?>

Ist das irgendwie aufschlussreich oder hilfreich?

* Code-Tags eingefügt *
 
  • #4
Nur als Lösungsansatz ;)

Code:
<a href=index.php?mnu=1&inhalt=1>Inhalt 1.1</a><br />
<?php if($_GET[mnu] == 1) { ?>
<a href=index.php?mnu=1&inhalt=2>Inhalt 1.2</a><br />
<a href=index.php?mnu=1&inhalt=3>Inhalt 1.3</a><br />
<a href=index.php?mnu=1&inhalt=4>Inhalt 1.4</a><br />
<?php } ?>
<hr />
<a href=index.php?mnu=2&inhalt=1>Inhalt 2.1</a><br />
<?php if($_GET[mnu] == 2) { ?>
<a href=index.php?mnu=2&inhalt=2>Inhalt 2.2</a><br />
<a href=index.php?mnu=2&inhalt=3>Inhalt 2.3</a><br />
<a href=index.php?mnu=2&inhalt=4>Inhalt 2.4</a><br />
<?php } ?>
<hr />
<a href=index.php?mnu=3&inhalt=1>Inhalt 3.1</a><br />
<?php if($_GET[mnu] == 3) { ?>
<a href=index.php?mnu=3&inhalt=2>Inhalt 3.2</a><br />
<a href=index.php?mnu=3&inhalt=3>Inhalt 3.3</a><br />
<a href=index.php?mnu=3&inhalt=4>Inhalt 3.4</a><br />
<?php } ?>
<hr />
<a href=index.php?mnu=4&inhalt=1>Inhalt 4.1</a><br />
<?php if($_GET[mnu] == 4) { ?>
<a href=index.php?mnu=4&inhalt=2>Inhalt 4.2</a><br />
<a href=index.php?mnu=4&inhalt=3>Inhalt 4.3</a><br />
<a href=index.php?mnu=4&inhalt=4>Inhalt 4.4</a><br />
<?php } ?>

<?php
switch($_GET[mnu]) {
	case 1:
		switch($_GET[inhalt]) {
			case 1: require_once(inhalt_1_1.php); break;
			case 2: require_once(inhalt_1_2.php); break;
			case 3: require_once(inhalt_1_3.php); break;
			case 4: require_once(inhalt_1_4.php); break;
		}
		break;
	case 2:
		switch($_GET[inhalt]) {
			case 1: require_once(inhalt_2_1.php); break;
			case 2: require_once(inhalt_2_2.php); break;
			case 3: require_once(inhalt_2_3.php); break;
			case 4: require_once(inhalt_2_4.php); break;
		}
		break;
	case 3:
		switch($_GET[inhalt]) {
			case 1: require_once(inhalt_3_1.php); break;
			case 2: require_once(inhalt_3_2.php); break;
			case 3: require_once(inhalt_3_3.php); break;
			case 4: require_once(inhalt_3_4.php); break;
		}
		break;
	case 4:
		switch($_GET[inhalt]) {
			case 1: require_once(inhalt_4_1.php); break;
			case 2: require_once(inhalt_4_2.php); break;
			case 3: require_once(inhalt_4_3.php); break;
			case 4: require_once(inhalt_4_4.php); break;
		}
		break;
}
?>
 
  • #5
Vielen Dank für die schnelle Hilfe
 
Thema:

PHP Problem

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben