Ankündigung

Einklappen
Keine Ankündigung bisher.

Seiten mittels include in div einbinden

Einklappen

Neue Werbung 2019

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

  • Seiten mittels include in div einbinden

    Hallo,
    ich weiß jetzt nicht so genau wie ich mich ausdrücken soll, ich versuche es jetzt mal. Also ich habe eine index.php mit 5 divs, links, rechts, oben, unten und in der mitte das div-maincontent.
    Im oberen div habe ich mein Menü mit z.b. diesen Links: about, info, kontakt, bisher hatte ich für jede dieser Seiten einen normalen Link, jedoch wurden diese Seiten im in einem neuen Fenster angezeigt, was ja nicht im Sinne des Erfinders ist.
    Ich möchte als, wenn man im Menü auf "about" klickt, das die Seite "about.html) (alternativ auch .php) im div-maincontent geöffnet/dargestellt wird.

    Ich weiß das es mit include() gehen müsste, mir ist aber nicht klar wie ich den "klick auf about" mit dem include im div-maincontent verknüpfen könnte und wo im Sourcecode ich das hinterlegen müsste.

    Ich hoffe ihr könnt so halbwegs nachvollziehen was mein Problem ist und wäre für eure Mithilfe dankbar.
    Gruß
    Schorsch

  • #2
    PHP-Code:
    <?php

     
    switch($_GET['page']){
      case 
    'about'$page 'about.php'; break;
      case 
    'bla':   $page 'bla.php'; break;
      default:      
    $page 'home.php';
     }

     include(
    $page);

    ?>

    <a href="?page=about">about</a>

    Kommentar


    • #3
      Irgendwie komme ich da auf keinen grünen Zweig, wärst Du so nett und würdest noch einmal drüber schauen? Ich bin ein Anfänger in dieser Beziehung.

      </script>
      <link href="css/iconicmenu.css" rel="stylesheet" type="text/css">
      </head>

      <body>
      <div id="framecontentLeft">
      <div class="innertube">

      <h1>Linkes Frame</h1>
      <h3>Mal schauen</h3>

      </div>
      </div>

      <div id="framecontentRight">
      <div class="innertube">

      <h3>Frame rechts Neuigkeiten</h3>

      </div>
      </div>

      <div id="framecontentTop">
      <div class="innertube">
      <div class="iconicmenu">
      <input type="checkbox" id="togglebox" />
      <ul>
      <li><a href="http://www.beispiel.de">Home</a></li>
      <li><a href="http://www.beispiel.de/">Impressionen</a></li>
      <li><a href="http://www.beispiel.de/">About</a></li>


      <li><label for="togglebox"></label></li>
      </ul>
      <label class="toggler" for="togglebox">Menu</label>
      </div>

      </div>
      </div>

      <div id="framecontentBottom">
      <div class="innertube">

      <h3>Fußzeile</h3>

      </div>
      </div>


      <div id="maincontent">
      <div class="innertube">


      <div>
      <!--<h1>Überschrift der verlinkten Seiten</h1>
      <!--/*<p><script type="text/javascript">filltext(255)</script></p> */

      <p style="text-align: center">http://www.beispiel.de</p> -->

      <?php

      switch($_GET['page']){
      case 'impressionen': $page = 'impressionen.php'; break;
      case 'about': $page = 'about.php'; break;
      default: $page = 'home.php';
      }

      include($page);

      ?>

      <a href="?page=about">about</a>
      <a href="?page=impressionen">impressionen</a>


      </div>
      </div>
      </div>

      Kommentar


      • #4
        Anfänger sind viele - man muss eben hartnäckig sein
        Was funktioniert denn nicht? Nutze die php-Tags für deinen Code - ist dann lesbarer

        Kommentar


        • #5
          Und - als Anfänger - schau dir gleich auch das hier an und nutze es.

          http://php-de.github.io/jumpto/eva-prinzip/

          PHP läuft am Server, HTML wird "erst" im Browser interpretiert, da ist PHP schon "lange" fertig. Es besteht kein Zwang die Eingabe/Verarbeitung innnerhalb des HTML-Quelltextes (= Ausgabe) hineinzupressen. In dem Fall nur das include stehen lassen weil es ja die Ausgabe ist, alles andere GET und switch ab ganz rauf damit in die Datei.

          Und Quelltext bitte in die [ php ] Codetags hier im Forum, dann ist der auch lesbar.

          Kommentar

          Lädt...
          X