Ankündigung

Einklappen
Keine Ankündigung bisher.

Teile der Seite bei Klick auf Link durch andere ersetzten

Einklappen

Neue Werbung 2019

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

  • Teile der Seite bei Klick auf Link durch andere ersetzten

    Ich schon wieder ^^
    Hab da ein Problem, ich weiß einfach nicht wie ich das lösen soll.
    Situation:
    Ich habe ein 3 Spalten Layout HTML/PHP, wenn nun einer auf einen Link der z.B. Kontakt heißt klickt, soll in die mittlere Spalte, quasi die wo der Inhalt drin steht, die kontakt.php angezeigt werden.
    Ich hab schon überlegt, ob man das mit switch bzw. if Anweisungen machen könnte, aber irgendwie fehlt mir da die funktion onclick ...
    Jetzt sagt ihr, das ganze könnte man auch mit Frames lösen ... ich hasse Frames, hab da ein traumatisches Kindheitserlebnis mit gehabt ...
    Geht das mit PHP oder muss ich das mit Frames machen? (sorry schon der 2te Fred hier an einem Tag Ôô)

    mfg

  • #2
    http://de.php.net/require

    Wenn dir wirklich nicht klar ist wie du das einzubinden hast, geh zurück zu den Grundlagen:
    http://tut.php-q.net/kommunikation.html

    Kommentar


    • #3
      Hä und wo ist dein Problem ..

      Wenn de rauf kontakt klickt :

      index.php?ziel=kontakt
      Nur halt davor prüfen obs wirklich ein Link von dir ist ..

      Am besten mit nem Array() wo alle deine Seiten drin stehen und denn mit in_array() checken ... weil sonst bindet jemand seine Seite in dein Script ein


      PHP-Code:
      include($_GET['ziel'].".php"); 
      Aber das Thema hatten wir auch schon zu genüge hier im Forum ...

      Kommentar


      • #4
        Danke schonmal, aber die Sachen kannte ich soweit, ich formulier es mal Neu.
        Also:
        1. Auf der Seite haben wir 3 Spalten -> Navi - Inhalt - Poll
        2. Wenn ich in Navi auf einen Link drücke, soll in Inhalt diese PHP Datei included werden

        Also es soll nicht von vornerein included sein, sondern erst wenn ich drücke und dann auch an dieser ganz bestimmten Stelle.

        Vllt. verstehe ich auch nicht welche Botschaft ihr mir senden wollt, nochmal für dumme bitte *g*

        mfg

        €dit, ich glaube ich weiß was du meinst MegaStar, ich teste mal kurz
        €dit^2, ja danke es hat geklappt, irgendwie hab ich gar nicht mehr an GET gedacht, weil es immer heißt das das so pöse ist ^^

        Kommentar


        • #5
          AJAX ...

          Du willst das sich nur dein "Inhalt" ändert un dKontakt und Poll nicht !?!? dann musst du mit AJAX arbeiten.


          Sonst mach das so .. aber BEACHTE !!!

          http://forum.developers-guide.net/sh...t=688#post6014

          Kommentar


          • #6
            Hört mit Ajax auf wenn es nicht explizit gefordert ist.
            Und böse ist GET nur, wenn du es nicht sorgfältig prüfst.

            Kommentar


            • #7
              hier ist das was du suchst mit Überprüfung

              PHP-Code:
              <?
              // Hier alle Seiten die eingebunden werden sollen
              $include_sites = array( 
              "start" => "seiten/start.php", 
              "news" => "seiten/news.php",
              );

              // Get 'show' variable?
              if (isset($_GET['show'])) { 
              $include_site = $_GET['show']; 
              }

              // Existiert die Datei, die eingebunden werden soll?
              if (!isset($include_sites[$include_site])) { 
              echo "Es ist leider ein Fehler aufgetreten";
              } else { 
              include($include_sites[$include_site]); 
              }
              ?>
              den code an die stelle an der der inhalt stehen soll. und dann den einzubindenden inhalt aufrufen mit

              z.b. deineseite.de/index.php?show=start . so wird dann die start.php eingebunden.

              Kommentar


              • #8
                @MegaStar
                Jop das ist mir schon klar, dass das ein Sicherheitsrisiko ist, aber das ist kann mir ziemlich egal sein, da das Dingen was ich hier grad baue eh nicht online kommt, sondern nur lokal bei mir läuft (naja vllt. kommts später mal on, aber dann wird das eh umstrukturiert ^^). AJAX ist ja wieder ein ganz neues Thema, ich muss erstmal mehr mit PHP machen, bevor ich was neues anfange.

                Danke soweit

                mfg

                €dit, danke für die Mühe danysahne ^^

                Kommentar


                • #9
                  (naja vllt. kommts später mal on, aber dann wird das eh umstrukturiert ^^)
                  ...jaja das "wird dann eh umstrukturiert". Und am Ende wirds dann doch 1:1 übernommen...Warum nicht gleich sauber coden?

                  Kommentar


                  • #10
                    *hm* @ danny ---> ich glaub das gleiche steht DORT auch :P

                    Kommentar


                    • #11
                      ups hab ich gar ne gelesen hatte des nur fix aus meinem script genomm.

                      Kommentar


                      • #12
                        Zitat von Zergling
                        (naja vllt. kommts später mal on, aber dann wird das eh umstrukturiert ^^)
                        ...jaja das "wird dann eh umstrukturiert". Und am Ende wirds dann doch 1:1 übernommen...Warum nicht gleich sauber coden?
                        Ja ok stimmt schon, dauert ja eh nicht lange mache ich dann mal eben :O

                        mfg

                        Kommentar


                        • #13
                          :thumbup:

                          Kommentar

                          Lädt...
                          X