include

MarkoHimmel

Grünschnabel
Hallo

Ich verlinke mein Menü (und entsprechende Seiten) über den include Befehl was auch so ganz gut funktioniert. Wie sieht es nun aus wenn ich über einen beliebigen a href link irgendeiner meiner Seiten eine neue Seite in dem gleichen div includen möchte? Sprich alte Seite löschen und neuen Text includen über einen link.

Wäre über jede Hilfe sehr dankbar.
 
Aus deiner Beschreibung wird man zwar nicht ganz schlau, aber probier es doch einfach mal aus?
Wenns dann konkrete Probleme gibt nochmal posten.
 
Ich habe ein <div>Mainmenu</div> sowie einen <div>Contentbereich</div>. Nun rufe ich über den include Befehl meine Seiten in den Contentbereich auf.Jetzt habe ich einen link im Contentbereich über welchem eine neue Seite im gleichen <div>Contentbereich</div>includet werden soll.

Hoffe das war jetzt irgendwie aufschlussreicher :-)
 
Hallo MarkoHimmel,

die Struktur könnte man wie folgt aufbauen:

Ordnerstruktur:

/index.php
/content.php
/content/contents.html //z.B. Liste der Contents
/content/content1.html
/content/content2.html

In die index.php (in den content-div) baust du dann zum Beispiel folgenden Code ein:

index.php
PHP:
<?php
    if(!isset($_GET['seite']))
    {
        echo "Willkommen!";
    }
    else
    {
        include($_GET['seite'] . '.php');
    }
?>

Das wäre dann der Link zu: index.php?seite=content

Wenn du jetzt variable contents laden möchtest könnte man folgendes machen:

Man nehme die Datei content.php (siehe oben ordnerstrutkur) und schreibezum Beispiel folgenden Code hinein:

content.php
PHP:
<?php
    if(!isset($_GET['content']))
    {
        include('content/contents.html');
    }
    elseif($_GET['content'] == '1')
    {
        include('content/content1.html');
    }
    elseif($_GET['content'] == '2')
    {
        include('content/content2.html');
    }
?>

Der Link würde dann wie folt aussehen:

index.php?seite=content&content=1

Vielleicht hilft dir das ein wenig weiter.

Viele Grüße
di-five
 
Zurück