von FrediL |
danke, ich werde es mal ausprobieren. |
von languitar |
Also die ganzen If-Abfragen kannst du mit einer case-Anweisung umgehen. Das sieht ungefähr so aus:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22: | if (!isset($script)) $script = "uebersicht";
switch ($script) {
case 'uebersicht':
$titel = "Languitarium >> PHP-Scripte";
$head = "<b>Languitarium</b> >> <a href=\"index.php?show=php-scripts\">PHP-Scripte</a>";
$html = "php-scripts/uebersicht.inc.php";
break;
case 'fotoalbum':
$titel = "Languitarium >> PHP-Scripte > Fotoalbum";
$head = "<b>Languitarium</b> >> <a href=\"index.php?show=php-scripts\">PHP-Scripte</a> > Fotoalbum";
$html = "php-scripts/fotoalbum.inc.php";
break;
case 'download':
$titel = "Languitarium >> PHP-Scripte > Downloadcounter";
$head = "<b>Languitarium</b> >> <a href=\"index.php?show=php-scripts\">PHP-Scripte</a> > Downloadcounter";
$html = "php-scripts/download.inc.php";
break;
default:
$titel = "Languitarium >> PHP-Scripte > Kategorie nicht gefunden";
$head = "<b>Languitarium</b> >> <a href=\"index.php?show=php-scripts\">PHP-Scripte</a> > Script nicht gefunden";
$html = "php-scripts/error404.inc.php";
} |
So funktioniert bei mir die Seitenauswahl...
Ansonsten musst du vielleicht doch mal dein System überdenken. |
von FrediL |
hallo, ich habe ein problem.
ich include eine php-datei, in der das menü der page enthalten ist.
wenn ich jetzt auf einen punkt des menüs klicke, sollte dieser eine andere farbe erhalten, damit man immer erkennen kann, wo man gerade ist.
dazu wollte ich der includierten datei einen wert übergeben.
wenn z.b. eintrag 3 geöffnet ist, werde ich der datei den wert 3 übergeben.
jetzt könnte ich in der menü-datei überprüfen, welcher wert übergeben wurde und diesem eine andere farbe zuweisen. allerdings würde das bedeuten, dass ich ziemlich viele if-abfragen in der menü-datei verwenden müsste.
oder gibt es eine andere möglichkeit um den entsprechenden link ohne viele if-abfragen zu markieren? das menü direkt in die seite zu schreiben ist leider nicht möglich, es sollte eine standard-datei in die hauptseite jedes mal per include eingefügt werden.
vielen dank im voraus
fredil
ps.: ich hoffe, dass ich mich verständlich ausgedrückt habe. |
|