wenn auf das link geklickt wird soll sich x include öffnen

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

  • wenn auf das link geklickt wird soll sich x include öffnen

    hi all,

    ist es irgendwie möglich mit variablen festzulegen wann ein PHP include angezeigt wird. Also dass wenn man auf ein link klickt dann ein inlcude reingeladen wird....


    auf deutsch

    wenn "link x" geklickt öffem "lade include y" in die tabelle ein......

    nur dann halt in PHP sprache

    sowas soll da raus kommen: http://sim.redclaw-network.de/index.jpg

  • #2
    PHP-Code:

    switch($link)
    {
    case 
    1:
    include(
    "./1.php");
    break;

    case 
    2:
    include(
    "./2.php");
    break;

    default:
    include(
    "./index.php");

    es gibt natürlich noch viele andere wege.

    Kommentar


    • #3
      danke für die schnelle antwort
      aber ich hab echt wenig ahhnung

      also kannst du mir mal den genauen Text geben für das hiern z.B.

      Link1 (<- wenn man darauf klickt soll das include darunter angeziegt werden)


      also was muss ich vor das link schreiben und was in das include?

      Kommentar


      • #4
        link:
        PHP-Code:
        <a href="?link=1">Link 1</a>
        <
        a href="?link=2">Link 2</a>
        <
        a href="?link=3">Link 3</a>
        <
        a href="">default</a
        wenn du CannabisCows beispiel übernimmst, müssen die dateien, die du per include einfügen willst im selben verzeichnis liegen wie deine indexseite
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          was ich vergessen habe, wenn des evt. net gehen sollte,
          dann mach aus:

          PHP-Code:
          switch($link)

          // das

          switch($_REQUEST['link']) 

          Kommentar


          • #6
            Original geschrieben von mrhappiness
            link:
            PHP-Code:
            <a href="?link=1">Link 1</a>
            <
            a href="?link=2">Link 2</a>
            <
            a href="?link=3">Link 3</a>
            <
            a href="">default</a
            wenn du CannabisCows beispiel übernimmst, müssen die dateien, die du per include einfügen willst im selben verzeichnis liegen wie deine indexseite
            und wie defienier ich dann link1 / link2 ......

            (ihr merkt schon ich bin ein nOOB

            Kommentar


            • #7
              also das hier:

              <a href="?link=1">

              ist z.b. die erste datei

              <a href="?link=2">

              und das, die zweite.

              so, wenn du dir nun den php code ansiehst, den ich gepostet habe, siehst du folgendes:

              PHP-Code:
              case 1:
              include(
              "./1.php");

              //oder dat hier

              case 2:
              include(
              "./2.php"); 
              so dat hier

              PHP-Code:
              case 1:

              // bzw

              case 2
              findest du auch bei den links wieder: <a href="?link=1"> beachte die 1 bei dem link und bei dem phpcode

              so wenn jetzt z.b. dieser link aufgerufen wird,

              wird folgende datei geladen:

              PHP-Code:
              include("./1.php"); 

              Kommentar


              • #8
                Danke an alle hier kriegt man echt schnelle und gute Antworten.
                Ich werde das morgen mal alles ausprobieren.

                Kommentar


                • #9
                  http://sim.redclaw-network.de/0.php

                  was hab ich falsch gemacht?

                  Kommentar


                  • #10
                    Wenn du ein PHP-Script schreibst, wird jeglicher PHP-Code ausgeführt.
                    D.H.: Nach dem Aufruf der Site gibt es keinen PHP-Code mehr.

                    Darum wird das switch{...} neben den Links angezeigt.

                    Es würde mich auch interessieren, wie das gehen soll...
                    (Ich hätt bis jetzt nur eine Lösung in JS - wenn dich die interessiert, schreib doch!)

                    Kommentar


                    • #11
                      http://sim.redclaw-network.de/0.php

                      was hab ich falsch gemacht?
                      da der php-code als text in der ausgabe angezeigt wird, hast du vermutlich dem parser gar nicht gesagt, dass das php-code ist...?

                      php-code muss in <? ... ?> eingeschlossen werden, damit er verarbeitet wird.
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        machst du so, den code, wo ich gepostet habe, machst du so:

                        PHP-Code:
                        <?php
                        //der code
                        ?>
                        also, we duoben sehen kansnt, musst du php immer zwischen

                        PHP-Code:
                        <?php

                        ?>

                        //oder

                        <?

                        ?>
                        dann gibts noch ne art, aber due fällt mir grad net ein (irgendwas mit language)

                        die <?php

                        methode, ist die, die am meisten benutzt wird.

                        so, wenn den code da drin hast machst du folgendes:

                        die links, die du jetzt einfügen willst, machst jetzt über den code oder so, allerdings NICHT in das <?php rein.

                        Kommentar


                        • #13
                          achso danke jetzt hab ichs:
                          http://sim.redclaw-network.de/0.php?link=1

                          hab aber noch mehr fragen

                          Wenn man jetzt wieder auf das link draufklickt soll das include wieder verschwinden


                          und ist es möglich das so zu machen dass wenn eine neue seite, wo auch das menü includet ist, dass sich ndann der computer merkt welches Mneü geöffnet ist?

                          Danke im Vorraus!
                          Zuletzt geändert von neco345; 14.01.2003, 16:20.

                          Kommentar


                          • #14
                            das mit dem "merken", geht, und zwar mit cookies z.b.

                            dat andere geht auch, ja.

                            aber du du auch was lernen sollst, gib ich dir erstmal nen tip


                            das mit den cookies, kannst du hier nachlesen:

                            http://www.php.net/manual/de/function.setcookie.php

                            hier ne kurze anleitung: user klickt auf den link, cookie wird gesetzt, cookie auslesen, ist cookie da, wird menu aufgemacht wenn nicht, dann net (tolles deutsch )


                            dat andere kansnt mit einer zweiten variable machen:

                            ?link=0 kennst ja. hinter das hängst dann &open=0 du siehst nach der zweiten variable, wird & benutzt nicht ?

                            wenn dann ein user auf den link klickt, wird der wert von open auf 1 gesetzt.

                            so, aber ich empfehle dir, less dir erst mal ein paar tuts durch und übe das in ruhe, das bringt dir am meisten.

                            Kommentar


                            • #15
                              Mit den Cookies scheint mir kompliziert sein, ich lese mir mal das Tutorial durch.

                              Aber mit dem dass das dann wieder weggeht hab ich noch ein Problem.

                              <a href="?link=1&open=0">Tipps & Tricks</a>

                              <?php

                              switch($_REQUEST['link'])
                              {
                              case 1:
                              include("./tipps.php");
                              break;

                              case 2:
                              include("./nix.php");
                              break;

                              default:
                              include("./nix.php");
                              }
                              ?>

                              ist das so richtig?
                              weil bei mir macht der das nicht weg wenn ich das 2. mal auf das link klicke...

                              Kommentar

                              Lädt...
                              X