Include prob

BX-Rammstein

Grünschnabel
Hi,
Ich hab meine Seite in Tabellen aufgebaut. Die Content-Tabelle wird per Include immer der Inhalt eingefügt.

In der Index.php stehen die case-befehle in content-tabelle:

PHP:
<?php
switch($action){ 
case "start": include("Link1"); break;
case "kontakt": include("Link2"); break;
case "infos": include("Link3"); break;
default: include("Link1"); break;
}
?>

In der Navigation sind diese vollgendermassen verlinkt:
PHP:
index.php?action=kontakt

...das klappt jetzt alles soweit.

Nun möchte ich bei einem content-bereich ein kleines Lexikon einbauen und habe dazu eine neue php-datei erstellt die später dann in den content reingeladen wird.

In dieser Datei habe ich die Tabelle in 2 hälften geteilt. Auf der rechten seite ist eine Navi mit A,B,C,... und in die Linke wird per case-befehl der entsprechende Inhalt eingefügt.
Diese seite habe ich genauso verlinkt wie bei der navi. Jetzt habe ich leider das problem das wenn ich auf A,B,C,... klicke nichts geladen wird :( Eventuell bekommen die 2 Navis ein konflikt.

Vielleicht hat hier einer ein Rat :)

Danke im vorraus
H.Wettstein
 
das problem liegt wohl daran, dass die variablen falsch übergeben werden. du rufst sicher dein lexikon in dieser form auf:

index.php?action=lexikon

wie rufst du die einzelnen buchstaben des lexikons auf?
 
Hi,
ich kann dir zwar nicht weiterhelfen, sondern würde viel lieber wissen, wie das Ganze in den Tabellen aussieht,

Ich versuche nun schon etwas länger ein Menu mit dem Content Bereich zu verlinken, doch ich habe bislang keine Lösung gefunden.
Ich weiss einfach nicht wie der Link in den TDs aussehen muss, damit der Content auch in der Tabelle angezeigt wird.

Bislang sieht es so aus: Klick

Das ">> root" soll der Content sein!
Hoffe mir kann jemand helfen.

Hier noch der Code aus der index.php:
PHP:
<?
include('menu2.php');
?>

<html>
<body>
<table border="1">
<tr>
<td>
<a href="?action=root">root</a><br>
<a href="?action=about">about</a><br>
<a href="?action=graphics">graphics</a><br>
<a href="?action=files">files</a><br>
<a href="?action=links">links</a><br>
<a href="?action=misc">misc</a><br>
</td>
<td></td>
</tr>
</table>
</body>
</html>

Und aus der menu.php:
PHP:
<?
switch($action)
{ 
case "root": include("root.html"); break;
case "about": include("about.html"); break;
case "graphics": include("graphics.html"); break;
case "files": include("files.html"); break;
case "links": include("links.html"); break;
case "misc": include("misc.html"); break;
default: include("root.html"); break;
}
?>

@BX: Entschuldigung, dass ich deinen Code nun als Versuch benutze, aber damit funktionierte es bislang am besten;)

Grüßle BK
 
Zuletzt bearbeitet:
Zurück