• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Links mit ...

Status
Für weitere Antworten geschlossen.
Hallo,
ich weiß nicht ob das die richtige Kategorie ist,
da ich dieses Script oder was das ist zum ersten mal kennen lernen werde.
Ich hoffe ihr hilft mir.

Undzwar habe ich auf meiner Fanpage oben ein Navigation.
Mit den Kategorien.
Home, Aktuell, ....
Wenn ich auf Home gehen will soll alles ganz normal per .php laufen.
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.
Dort im Navigation will ich das nicht mit Ordner haben b. home/geschichte.php.
Sondern mit einem Script b. domain.com/home.php?seite=geschichte
So habe ich das mal gesehen.

Also so ist das gemeint :
Keine Ordner.
also wie bei euch das mit dem index.php?=1 oder so.
ich wills halt so NavigationSeite.php?seite=ExtraNavigationsSeite
wie z.B. phpkitt und sonstiges.
 
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 mit
HTML:
<?php
include 'home/' . basename($_GET['seite']) . 'geschichte.php';
?>
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
 
erstmal benutzt man bei include auch ( und ), es ist eine normalsterbliche funktion und sollte auch so behandelt werden :idea:

2. solltest du evtl. mal überlegen ob include die richtige funktion ist und ob es nicht sinn machen würde ein template system zu bevorzugen.
 
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';
?>

Der html code ist doich richtig oder?
Saqt mir mal was ich nach dem einfüger der Html Code noch machen muss, Bitte.
 
HTML:
<?php
include 'home/' . basename($_GET['seite']) . 'geschichte.php';
?>

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;
}
Diese musst du dann in deine index.php inkludieren.
Dein Menü könnte dann so aussehen:
Code:
<a href="index.php?seite=aboutme">About Me</a>
...
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

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';
}
?>
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.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben