Mehrere Allgemeine Fragen

  • geschlossen

  • mortician
  • 1048 Aufrufe 4 Antworten
  • Mehrere Allgemeine Fragen

    Hallo!
    Ich habe mehrere allgemeine Fragen zu Php.
    Undzwar (vielleicht kennen welche das von euch) kenne ich ein Clan - Scrtipt (BXCP).
    In der wird eine HTML Seite 1x gespeichert.
    Also eine Index.htm/html.
    Danach wenn man auf Members oder Rules klickt übernimmt das Script das Design der Index und der Inhalt kommt mit den Rules / Members.
    Wie geht das? Vielleicht hat ja jemand ein Tut.
    Nun meine 2. Frage:
    Wenn ich members sehen will .... lautet der Link index.php?show=members ...
    Nun die Frage.
    WIe codet man das, dass wenn Dateien aus dem Ordner show und die Datei members.php heisst... die datei so oeffnen kann?
    Hoffe Ihr wisst was ich meine und ihr koennte mir helfen.
    mfg mortician

    //Edit
    Danke Ding.
    Nur so muss man ja jeden Link extra in die index.php schreiben.
    Gibts es auch eine Möglichkeit... dass wenn eine Datei im Ordner steckt immer so ausgeführt werden kannst.
    Also hört sich komisch an... ich mach BSP:
    Ordner=ordner
    Link=link
    Nun der Pfad heisst dann index?ordner=link... also nicht extra immer coden sondern wenn eine Datei in dem Ordner "ordner" ist immer folgendermaßen ausgeführt werden kann:
    index?ordner=link.
    Hoffe ihr wisst es :D.
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]
  • Zum ersten Problem, ich kann nicht genau sagen was du jetzt meinst? Wenn du den Style übernehmen willst mach das mit CSS.

    Zum zweiten Problem:

    PHP-Quellcode

    1. <?php
    2. switch($_GET['action']){
    3. case "link1": include("link1.php"); break;
    4. case "link2": include("link2.php"); break;
    5. default: include("startseite.php"); break;
    6. }
    7. ?>


    Das in die index.php wo der text stehen soll.

    Die Links musst du so benennen index.php?action=link1


    Gruß
    Ding
  • Zum ersten und zweiten Problem,

    du kannst es aber auch so machen!!!

    <?
    include("inc/header.inc"); // Einbinden der Kopfdatei damit dein design immer bleibt und sich net verändert
    include ("inc/config.inc"); // Einbinden der Konfiguration
    include ("inc/mysql.inc"); // Herstellung der Verbindung zu Mysql

    $site = $_GET['site']; //parameter die von den links kommen aus der addresszeile

    // Wenn kein parameter, dann ist standart seite "news"
    if (!isset($site))
    $site = "news";
    // Seite laden, mit @ Php-Fehlerausgabe unterbinden
    $load = @include("inc/$site.inc");

    // Bei nicht erfolg, Fehlerseite laden
    if(!$load)
    $load = @include("inc/fehler.inc");

    // Einbinden der Fußdatei
    include("inc/footer.inc"); // damit dein design bleibt und sich net verändert
    ?>
    -----------------------------
    dabei enden die dateil alle mit *.inc und befinden sich bei diesem script im /inc verzeichnis. z.b.

    Ordner "htdocs"
    index.php // mit diesem code drinne, an der stelle wo du die seiten eingebunden haben möchtest

    ordner "htdocs/inc" // aufruf mit "http://www.blabla.de/index.php?site=email
    email.inc // email seite
    fehler.inc // fehler...

    es ist wichtig das $site die korrecte schreibweise der datei onder .inc bekommt, ansonsten kriehst du fehler.
    denn wenn die dateil $site.inc , in dem fall email.inc nicht da ist wird die datei fehler.inc ausgeführt... aber schau dir das script an und versuch mal... wenn du fragen hast, dann melde dich hier oder PN

    Manjak
  • Hey!
    Ok Leutz eure Sachen haben alles gefunzt.
    Habe eine Mischung daraus gemacht.
    Danke nochmals an euch alle.
    Kann geclosed werden.
    mfg mortician
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]