Links mit ...

[FONT=Arial][SIZE=2]Hallo,[/SIZE][/FONT]
[SIZE=2][FONT=Arial]ich weiß nicht ob das die richtige Kategorie ist,[/FONT][/SIZE]
[SIZE=2][FONT=Arial]da ich dieses Script oder was das ist zum ersten mal kennen lernen werde.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Ich hoffe ihr hilft mir.[/FONT][/SIZE]

[SIZE=2][FONT=Arial]Undzwar habe ich auf meiner Fanpage oben ein Navigation.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Mit den Kategorien.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Home, Aktuell, …[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Wenn ich auf Home gehen will soll alles ganz normal per .php laufen.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Aber auf der Textseite Home mache ich eine Extra Navigation,(home.php= beispiel wo Textseiten zu Home kommen, wie z.B. Die Geschichte und Kontaktiere uns.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Dort im Navigation will ich das nicht mit Ordner haben b. home/geschichte.php.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]Sondern mit einem Script b. domain.com/home.php?seite=geschichte[/FONT][/SIZE]
[SIZE=2][FONT=Arial]So habe ich das mal gesehen.[/FONT][/SIZE]

[SIZE=2][FONT=Arial][FONT=Arial][SIZE=2]Also so ist das gemeint :[/SIZE][/FONT]
[SIZE=2][FONT=Arial]Keine Ordner.[/FONT][/SIZE]
[SIZE=2][FONT=Arial]also wie bei euch das mit dem index.php?=1 oder so.
[/FONT][/SIZE][SIZE=2][FONT=Arial]ich wills halt so NavigationSeite.php?seite=ExtraNavigationsSeite[/FONT][/SIZE]
[FONT=Arial][SIZE=2]wie z.B. phpkitt und sonstiges.[/SIZE][/FONT]
[/FONT][/SIZE]

Wirf mal einen Blick in die FAQ, da steht einiges zu dem Thema drin…

mod_rewrite wäre auch mal interessant …

Google > mod_rewrite.

[html]

<?php include 'include/' . basename($_GET['datei']) . '.php'; ?>

[/html]

[FONT=Courier New]Dort ist ja dies hier[/FONT]
[FONT=Courier New]Muss ich das dan so machen[/FONT]

[FONT=Courier New][html]

<?php include 'include/' . basename($_GET['seite']) . 'geschichte.php'; ?>

[/html][/FONT]
[FONT=Courier New]was muss ich eig bei include machen?[/FONT]

nichts, außer vielleicht den ordner sinngemäß abändern.

Nils aka XraYSoLo

b?

wenn ich die egshcichte.php auf den ornder home tu dann muss ich halt anstatt /include /home schrieben

genau, kannstes auch komplett ohne ordner machen.

Nils aka XraYSoLo

asow also sit das wie eine weiterleitung?
genau so wollte ich es auch

wie mache ich es ohne ordner?
Einfach / rein oder?

PHP: include - Manual
PHP: switch - Manual

sollte das thema eigentlich beenden denke ich mal…
wenn nicht dann hast du die seiten nicht gelesen die ich hier verlinkt habe…

äm ich habs [FONT=Courier New]mit[/FONT]
[FONT=Courier New][html]

<?php include 'home/' . basename($_GET['seite']) . 'geschichte.php'; ?>

[/html]
Wenn ich das rein schreibe…
Muss das doch irgendwo stehen.
Aber der Link den finde ich ned auf der Seite.
Muss ich noch extra was machen oder das vll in die Link seite rein setzen[/FONT]

ja schon klar dann musst du nen Link zu (aktuelleSeite)?(präfix)=(get)

asow mom meinst du b. Die Textseite : Die Geschicht zu Hyperlink machen und dann home.php?seite=geschichte da rein schreiben?

erstmal benutzt man bei include auch ( und ), es ist eine normalsterbliche funktion und sollte auch so behandelt werden :idea:

  1. solltest du evtl. mal überlegen ob include die richtige funktion ist und ob es nicht sinn machen würde ein template system zu bevorzugen.

Nö, es ist auch ein Sprachkonstrukt → Klammern können weggelassen werden und damit ist es keine normalsterbliche Funktion :stuck_out_tongue_winking_eye:

@topic: http://www.html.de/56971-post2.html

Ich bin jetzt ganz durchenander…
Könnt ihr mir ein b. zeiqen?

die klammern stören nicht und es ist „sauberer“, z.b. include_once verlangt dies wieder … PHP: require_once - Manual

man sollte denke ich nicht zusehr ausnutzen, dass php so „liberal“ ist.

der 2. punkt ist aber viel wesentlicher gewesen … =)

[html]

<?php include 'home/' . basename($_GET['seite']) . 'geschichte.php'; ?>

[/html]

Der html code ist doich richtig oder?
Saqt mir mal was ich nach dem einfüger der Html Code noch machen muss, Bitte.

Sag mal, hast du überhaupt Ahnung von PHP oder willst du dir alles einfach so zusammenbasteln? Sowas kann schlimm enden…

Lern PHP! #php/QuakeNet Tutorial - Einführung
Und dann schau dir nochmal den Sticky an.

Das erinnert mich wiederrum an das Thema: http://www.html.de/feedback/14383-mangel-eigeninitiarive.html

Du hast deine verschiedenen Dateien mit Content. Jetzt setzt du in deine main.php eine switch-Abfrage mit den verschiedenen Kategorien. Und je nach Wahl inkludierst du dann deinen Content.
Beispiel:
[php]

<?php //Wir fragen die GET ab switch($_GET['seite']) //Du kannst Seite nennen so wie du willst { case aboutme: include("aboutme.html"); break; case contact: include("contact.php"); break; default: include("index.php"); break; } [/php] Diese musst du dann in deine index.php inkludieren. Dein Menü könnte dann so aussehen: [code] About Me ... [/code] Natürlich ist das nur ein Ansatz. Ich würde dir noch empfehlen vorher eine Abfrage zu machen, ob es $_GET['seite'] überhaupt gibt. Wenn nicht kannst du dann eine beliebige Seite inkludieren. Link: [#php/QuakeNet Tutorial - 3-Spalten-Layout](http://tut.php-quake.net/frames.html) Und da steht alles was du wissen musst. Und das bisschen Copy&Paste wirst du schon hinkriegen.

Ich mach das jetzt damit :

[html]

<?php switch ($_GET['datei']) { case "kontakt": include 'kontakt.php'; break; case "news": include 'news.php'; break; // ... und so weiter // die standard datei default: include 'haupt.php'; } ?>

[/html]
Ich stell alles ein mit den Textseiten dann tu ich das in eine Textseite wie z.B. main.php.
Danach includiere ich es auf der Hauptnavigation, wohin das Extra Navigation hin gehörn soll.