Nein, also vergesst das mit dem Tabben (war nur zur Hintergrunderklärung). Das Skript zum Tabben ist schon komplett fertig, ich muss nur noch die Links einbinden und eben genau da
Zitat:
Zitat von Blade1965
{window.open('link_zur_seite.php')};
|
liegt das Problem. Ich möchte den Link zur vorherigen Seite und zur nächsten Seite automatisch auslesen - wie gesagt denke ich, es wäre am logischsten dies aus dem Menü-Skript zu tun, wo die Links in der richtigen Reihenfolge angegeben sind.
Ich hätt jetzt eigentlich eher gedacht, dass das für euch im Forum hier zu einfach ist und deswegen keiner mit PHP-Tipps antwortet. Ich verzweifel ja schon selbst daran, dass ich das einfach nicht schaffe.
Momentan denke ich, die array-Funktionen next und prev liegen der Lösung am nächsten. Hier ist jedoch mein Problem, dass mit current oder pos immer nur das erste Array ausgelesen wird, von welchem ich dann mit next oder prev weitergehen kann. Ich möchte aber die aktuelle URL mit dem aktuellen Link vergleichen - was ich mit der if-Bedingung versuche - und von dort aus dann zu next oder prev gehen.
Solange ich aber in der if-Bedingung bin, kann er natürlich nur immer wieder nur den aktuellen Link und kein prev oder next finden. Wenn ich jedoch versuche außerhalb der if-Bedingung oder gar außerhalb der foreach-Schleife auf den aktuellen Link zuzugreifen - ich hab schon versucht, ihn innerhalb der if-Bedingung erst in eine Variable umzuwandeln, auf die ich dann später zugreife - dann erkennt er diesen nicht mehr als Array-Element bzw. den Array, auf den sich die Anfrage bezieht, nicht mehr als Array.
Mit array-search findet er zwar das aktuelle Array (= aktueller Link), aber hier kann ich auch nicht mit next und prev weitergehen ( dann kommt einfach gar nichts).
Wo liegt denn mein Denkfehler? Kann mir nicht jemand nur einen kleinen Tipp geben, welche Vorgehensweise, welche Funktion oder welcher Befehl hier der richtige wäre?
Nochmal kurzer Überblick zum Aufbau:
menu.php : hier sind die Arrays des Menüs aufgelistet
navi.php : hier ist die menu.php included, mit der foreach-Schleife wird die Navigation erstellt
seite.php : auf jeder Seite wird die navi.php eingebunden
desweiteren wird auf jeder Seite die Javascript-Datei für den Tastenzugriff eingebunden,
die Links dazu werden auf jeder Seite selbst deklariert
Dies möchte ich dann auch in eine php-Datei auslagern, in welcher die Links eben automaisch generiert werden sollen, diese dann wieder in die Seite eingebunden.