1 dokument 3 frames ?

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

  • 1 dokument 3 frames ?

    hi @ all
    ich bin neu hier und möchte (für euch wahrscheinlich lächerlich),
    eine frage stellen

    ich möchte eine php seite erstellen,
    also so wie ein frameset banner_oben/menue_links/und hauptfenster_mitte.

    das zu erstellen in html ist kein prob, das geht einfach.

    nun soll aber das ganze 1 php dokument können.
    das erstellen der tabelle ist auch kein problem.

    aber wenn ich im menu_links einen link einfüge weiss ich nicht wie ich dem link klarmachen soll, das er das in der tabelle window_mitte anzeigen soll


    1tabelle+2spalten+2zeilen

    wer kann mir helfen?

    mfg tom

  • #2
    dazu gibt es schon was im forum ( Code-Schnipsel) einfach mal suchen ...

    du willst anscheinend soetwas machen:

    index.php?show=links (in der navigation)
    ganz simpel: include($show.php); (im content-bereich)

    nur ein denkanstoß, soetwas geht noch viel schöner ...

    Kommentar


    • #3
      hm ich werde mal suchen
      ich weiss zwar nit nach was ich suchen muss,.. aber egal das klappt sicher

      BITTE an alle wenn jemand einen link zu einem tutorial hat, welches mein prob löst so bitte ich die person, es hier zu posten

      mfg tom

      Kommentar


      • #4
        hier mal etwas code von mir:

        PHP-Code:
        <?

        // wenn kein ?show da ist
        if(!isset($show)) {
        $action = "index.php";
        include "$show";
        }

        // wenn es die datei nicht gibt
        elseif(!file_exists("$show.php")) {
        $action = "index.php";
        include "$show";
        }

        wenn alles ok ist
        else {
        $action = "$show.php";
        include "$show";
        }

        ?>
        diesen code plazierst du da, wo du den content hin haben möchtest.

        beispiel: navigaton: index.php?show=links
        jetzt muss eine datei mit dem nanem "links.php" in diesem ordner sein.

        verstanden ??

        cu,
        HANSI

        EDIT:
        weiß nicht, ob es dir weiterhilft, hier ein tut: http://www.pscript.de/art/artikel.php?id=2
        Zuletzt geändert von hansi; 25.08.2003, 14:02.

        Kommentar


        • #5
          ok ich werde es mal versuchen

          Kommentar


          • #6
            edit :
            <?

            // wenn kein ?show da ist
            if(!isset($show)) {
            $action = "index.php";
            include "$show";
            }

            // wenn es die datei nicht gibt
            elseif(!file_exists("$show.php")) {
            $action = "index.php";
            include "$show";
            }

            [COLOR=deeppink]//[/COLOR] wenn alles ok ist <---error (fehler ´weil // fehlt)
            else {
            $action = "$show.php";
            include "$show";
            }

            ?>


            ok habe mal mein sql und apache server angeschmissen *g*

            http://217.83.37.183/

            dort findest du die 1.php er schreibt einen error der eigentlich nicht sein kann

            Kommentar


            • #7
              die fehlermeldung taucht auf, weil er die index.php sucht (es wird ja kein ?show=balbal) angegeben.

              siehe:

              PHP-Code:
              siehe:

              // wenn kein ?show da ist
              if(!isset($show)) {
              $action "index.php";
              include 
              "$show";

              Kommentar


              • #8
                hab den code jetzt mal richtig korregiert (wenn war noch ein fehler drin ...)

                PHP-Code:
                <?

                // wenn kein ?show da ist
                if(!isset($show)) {
                $show = "start.php";
                include "$show";
                }

                // wenn es die datei nicht gibt
                elseif(!file_exists("$show.php")) {
                $show = "start.php";
                include "$show";
                }

                // wenn alles ok ist
                else {
                $show = "$show.php";
                include "$show";
                }

                ?>
                am besten nennst du die datei mal index.php.
                außerdem wird die datei start.php benötigt (wird bei fehlermeldungen aufgerufen)

                cu,
                HANSI


                EDIT:
                jetzt mit anleitung und noch ner änderung *g*
                hab es bei mir jetzt auch lokal getestet, funktionert 100%ig ..

                Zuletzt geändert von hansi; 25.08.2003, 14:35.

                Kommentar


                • #9
                  Das was du suchst findest du hier:
                  http://www.php-resource.de/forum/sho...threadid=17825
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #10
                    sorry ... diesen post bitte löschen ...

                    tztzt ... nicht zitieren sondern bearbeiten

                    Kommentar


                    • #11
                      jo es tut sich etwas

                      also auf die weise muss ich die datein ja doppelt erstellen

                      oder nicht es geht ist aber so verwirrend

                      Kommentar


                      • #12
                        warum denn doppel erstellen ??

                        Kommentar


                        • #13
                          ich muss mich konzentrieren *g*
                          das alles verwirrt mich total ich mal das nochmal



                          aber es hat geklappt aber genau andersrum wie ich mir das vorgestellt habe )

                          Kommentar


                          • #14
                            Original geschrieben von escape
                            aber es hat geklappt aber genau andersrum wie ich mir das vorgestellt habe )
                            ok ... verstehe ich zwar nicht ... aber bei fragen einfach hier posten ....

                            freut mich, dass es funktionert ...

                            cu,
                            HANSI

                            Kommentar


                            • #15
                              hier mal ein Code-Schnippsel der dir vielleicht weiter hilft:
                              PHP-Code:
                              <?php
                              echo '<table>';
                              echo 
                              '<tr>';
                              echo 
                              '  <td colspan="2">Banner</td>';
                              echo 
                              '</tr>';
                              echo 
                              '<tr>';
                              echo 
                              '  <td>';
                              echo 
                              '      <a href="index.php?show=kontakt">Kontakt</a><br>';
                              echo 
                              '      <a href="index.php?show=text">Text</a><br>';
                              echo 
                              '      <a href="index.php?show=faq">FAQ</a><br>';
                              echo 
                              '  </td>';
                              echo 
                              '  <td>';
                              if(isset(
                              $_GET['show'])&& trim($_GET['show']!="") && file_exists($_GET['show'].'.php'))
                              {
                                  include (
                              $_GET['show'].'.php');
                              }
                              else
                              {
                                  include (
                              $_SERVER['DOCUMENT_ROOT'].'/standart_seite.php');
                              }
                              echo 
                              '  </td>';
                              echo 
                              '</tr>';
                              echo 
                              '</table>';
                              ?>
                              Das speicherts du jetzt als index.php ab.
                              Dann erstellst du noch einen standart_seite.php mit folgenden Inhalt:
                              PHP-Code:
                              <?php
                              echo 'Ich bin die Standart-Seite';
                              ?>
                              Das selbe machst du jetzt mit den Kontakt, Text und der FAQ-Seite nur das du immer den Seitennamen in der Seite reinschreibst, damit du weißt welche Seite gerade angezeigt wird.
                              Zuletzt geändert von Wotan; 25.08.2003, 15:00.
                              *winks*
                              Gilbert
                              ------------------------------------------------
                              Hilfe für eine Vielzahl von Problemen!!!
                              http://www.1st-rootserver.de/

                              Kommentar

                              Lädt...
                              X