include problem

kic

Grünschnabel
Hallo,

ich habe eine index.php und dort ist folgender script unteranderem drinne

PHP:
<? 
$page_folder = "seiten/"; 
if (!isset($page)) $page = "home"; 
$input = "$page_folder$page.php"; 
if (!file_exists($input)) { 
echo("Die Seite gibt es nicht."); 
} else { 
include("$input"); 
} 
?>


wenn ich nun die seite "links.php" öffnen möchte muss ich folgendes verlinken: index.php?page=links.

und mein problem ist von "links.php" andere seiten zu verlinken.

was muss ich da eingeben...?

danke
 
Hallo!

Bitte beschreibe dein Problem etwas näher!
Damit kann man nicht viel anfangen!
Wie verlinkst du die Seite (include oder meinst du einfache <a href="">-Tags)?
Wenn include - was für ein Fehler passiert - passiert überhaupt etwas?

Nach Möglichkeit solltest du auch noch 'n Codeschnipsel der links.php posten!
Je mehr man weiss, desto besser kann dir geholfen werden!
 
also =)

wenn ich folgendes verlinke index.php?page=links

dann wird ja in der index.php die seite links.php reingeladen.

und die links.php (die nun reingeladen ist) hat andere unterseiten zu links wie muss man nun dies verlinken vielleicht nen neuen script schreiben?
 
Das hilft leider auch nicht viel!

unterseiten zu links

Was heisst "unterseiten zu links"?
Du meinst wohl eher "links zu unterseiten"?!
Und was genau meinst du nun mit Links?
Includes? Das sind KEINE Links!
Und wo liegt da das Problem?!
Du musst schon das wirkliche Problem BESCHREIBEN!
Beispiel:

lins.php
PHP:
include "seite.php";

Das sollte aber kein Problem sein!
Also, was meinst du mit "wie muss man nun dies verlinken"?
Die includes werden noch genauso geschrieben!

Bloß der Pfad ist natürlich noch der von der obersten Seite, die das erste Include enthält.
In deinem Fall die Index.php.

Und warum ein neues Script und was genau verstehst du darunter?
Du beschreibst leider in keinster Weise, warum was nicht funktioniert!
Aber genau das muss beschreiben werden, um dir weiter zu helfen!
Wie "verlinkst" (so, wie du es nennst) du denn die "Unterseiten" wenn das auch Includes sind, sehe ich nicht, wo das Problem liegen soll?!
 
ähm, auch per include?

du musst dann nur aufpassen wo die datein sind die du includest.
Wenn du eine datei includest in eine andere, so wird der quelltext der includeten datei so behandelt, als wäre er in der index.php. Demzufolge musst du auch das Dateisystem beachten

bsp
PHP:
<htdocs>
  <test>
       index.php
       <links>
            mehr_links.php
            link1.php

wenn du nun in index.php die mehr_links.php includest welche wiederrum die link1.php includet, so musst du in mehr_links.php include('links/link1.php'); eintragen auch wenn die mehr_links.php im gleichen ordner ist


Ich muss zugeben, dein problem hab ich nicht genau verstanden, das musst du wohl etwas genauer erklären wenn das auch nicht helfen sollte
 
Zuletzt bearbeitet:
Naja, aber bitte merk's dir für's nächste Mal!
Um dir schnell und richtig helfen zu können, braucht man ein paar detailliertere Infos!
Alleine mit der Aussage "warum funktioniert das nicht", ohne mit einem Beispiel, was denn nicht funktioniert, kann man halt nichts anfangen!
Am besten immer den betreffenden Codeschnipsel und das Resultat (evtl. Fehler) posten.
 
Zurück