Verschiedene Inhalte über Links auf gleicher Seite

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Verschiedene Inhalte über Links auf gleicher Seite

    Hallo Leute.

    Folgendes würde ich gern umsetzen wollen. Und zwar habe ich auf einer Seite ein Menü aus verschiedene Links.

    Nehmen wir mal an:

    Link1 Link2 Link3

    Standartmäßig soll wenn ich auf die Seite komme die Include-Datei "items/item.aktion.inc.php" angezeigt werden. Wenn ich nun auf Link2 klicke, soll die gleiche Seite geladen werden, nur mit der Include-Datei "item/item.filmliste.inc.php".

    Ich habe mir dazu folgenden Code-Schnippsel gefunden:

    <? if ($check=="TRUE") { ?>


    <?
    if ($filme == "TRUE") {
    include($incloc."items/item.filmliste.inc.php");
    } else {
    include($incloc."items/item.aktion.inc.php");
    }
    ?>

    <? } else { ?>

    <? } ?>

    Leider funktionert das ganze nicht. Kann da jemand helfen?

    Gruß Peter

  • #2
    was funktioniert nicht? kommen fehlermeldungen? true ist kein string, woher kommt $check, woher kommt $filme? register globals? du solltest schon genauer beschreiben was sache ist, glaskugeln gibts bei mir nicht.
    mfg

    Kommentar


    • #3
      Re: Verschiedene Inhalte über Links auf gleicher Seite

      http://tut.php-q.net/frames.html erklärt das Prinzip.

      Solltest du danach immer noch Probleme haben, dann schildere diese bitte konkret, und teile uns auch mit, was deine Fehlersuche gebracht hat - "funktioniert nicht" ist als Problembeschreibung absolut untauglich.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Sorry, da bin ich wohl noch zu sehr Newbie. Vergeßt den Code. Wie könnte ich das umsetzen:

        Folgendes würde ich gern umsetzen wollen. Und zwar habe ich auf einer Seite ein Menü aus verschiedene Links.

        Nehmen wir mal an:

        Link1 Link2 Link3

        Standartmäßig soll wenn ich auf die Seite komme die Include-Datei "items/item.aktion.inc.php" angezeigt werden. Wenn ich nun auf Link2 klicke, soll die gleiche Seite geladen werden, nur mit der Include-Datei "item/item.filmliste.inc.php".

        Kommentar


        • #5
          wahsaga hat dir doch schon ein link dazu gepostet, wo das ausführlich erklärt wird
          mfg

          Kommentar


          • #6
            Original geschrieben von pinmoney
            Wie könnte ich das umsetzen
            Das steht auf der verlinkten Seite haarklein erklärt!

            Lesen, verstehen, umsetzen.

            Wenn trotz aufmerksamem Lesen nicht in der Lage zu verstehen, dann vielleicht besser anderes Hobby suchen.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Hab das jetzt mal so gemacht. Ist kürzer und geht auch oder was meint ihr?

              <a href="index.php?d=aktion">Link 1</a>
              <a href="index.php?d=filmliste">Link 2</a>
              <a href="index.php?d=sonstiges">Link 3</a>

              <?php

              if($d=="filmliste") include($incloc."items/item.filmliste.inc.php");
              elseif($d=="sonstiges") include($incloc."items/item.sonstiges.inc.php");
              else include($incloc."items/item.aktion.inc.php");

              ?>

              Kommentar


              • #8
                Bei so wenigen Links vielleicht OK, bei mehr bieten sich andere Lösungen an.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Wären insgesamt nur etwas 5-8 links.

                  Kommentar


                  • #10
                    http://tut.php-q.net/frames.html


                    nutzt genau dieses system und ich würde dir raten es auchmal durchzusehen und zu schauen wie es funktioniert.
                    grundfunktion ist die get funktion. mit der überträgst du daten in der url.

                    kurz geschrieben müsste deine seite so aus sehen:
                    PHP-Code:
                    <?php

                    if(empty($_GET['section'])){
                    echo 
                    "Index seite";
                    }elseif(
                    $_GET['section'] == "Seite1"){
                    echo 
                    "Seite 1";
                    }

                    echo 
                    "Menu<b /><br><a href='index.php'>Index</a><br /><a href='index.php?section=Seite1'>Seite 1</a>";
                    ?>
                    So würde das in sehr schlichter und kurzer weise geschrieben aussehen.
                    Das kann man sehr erweitern und noch so umsetezn das es dynamisch ist.

                    Vielleicht hilft dir ja mein code um zumindest php quake schon von vornerein ansatzweise verstehen. Solltest du aber beides nicht verstehen dann lese dir doch noch

                    http://tut.php-q.net/get.html

                    durch
                    Webdesign und Webentwicklung - Plunix.de

                    Kommentar


                    • #11
                      oh sorry habe gesehen das du shcon auf diesem stand bist

                      naja würde deine seiten noch in array speichern was auch fehlerseiten ermöglicht falls angegebene section nicht besteht.
                      Webdesign und Webentwicklung - Plunix.de

                      Kommentar


                      • #12
                        Wo müßte ich das array in meinem Code einfügen?

                        Kommentar


                        • #13
                          Auch dazu gibt es auf der Seite doch ein Beispiel ...!
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #14
                            Get Variablen in Switch Abfrage. Geht das?

                            Hallo Leute.

                            Folgendes Problem. Und zwar habe ich ein Menü per Switchabfrage. Da ich nun Url's mit Get-Variablen habe würde ich gern wissen wollen, ob ich da auch eine Abfrage machen kann.

                            Also ein Url: http://example.com/aktionen.php?d=technik

                            Meine Switchabfrage:

                            <?
                            switch ($PHP_SELF) {

                            case "/aktionen.php?d=technik":
                            echo "&raquo; <a href=\"aktionen.php?d=technik\">OnlineShopping</a> &raquo; Jetzt Shoppen und pins sammeln";
                            break;

                            }
                            ?>


                            Leider wird da bis jetzt nichts ausgegeben.

                            Gruß Peter
                            Zuletzt geändert von TobiaZ; 05.11.2006, 12:42.

                            Kommentar


                            • #15
                              $PHP_SELF gibt es nicht, du meinst wohl $_SERVER['PHP_SELF'].

                              Wenn man eine Seite mit einem Parameter aufruft, ist dieser in $_GET vorhanden, da brauchste gar nix mit php_self machen (diese sind auch gar nicht in php_self vorhanden).
                              In deinem Falle wäre $_GET['d'] == "technik".

                              Aber was hat es für einen Sinn, sozusagen einen "Selbstlink" zu basteln?

                              EDIT:
                              typo

                              Kommentar

                              Lädt...
                              X