content bereich austauschen

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

  • content bereich austauschen

    hallo,

    nun an alle profis,

    ich versuche schon seit zwei tagen nur den
    content bereich auswechseln zu lassen.

    ich habe eine index.php die aufgebaut ist
    mit einer header.inc.php, navi_left.inc.php,
    content.inc.php und einem footer.inc.php

    ich möchte nicht das die seite immer wieder
    neu geladen wird. den jede seite hat auch eine
    andere farbe. sprich leistungen ist orange,
    referenzen ist grün und service ist blau.
    die drei sind die hauptlinks und sind im
    header eingebaut. nun möchte ich die unterlinks
    von diesen seiten links(navi_left) haben. gut hat
    gefunkt. nur wie kann ich denen zuweisen das
    nur der content bereich ausgewechselt wird???

    vielleicht kann mir jemand einen tipp geben.
    danke
    gruss cockissa

  • #2
    Ohne Frames gar nicht
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      AJAX
      Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
      var_dump(), print_r(), debug_backtrace und echo.
      Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
      Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
      Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

      Kommentar


      • #4
        Du willst einen Content Bereich gegen einen anderen tauschen ?
        Schreibe beide Bereiche in den Quellcode (jeweils in einem div). Den
        anzuzeigenden Bereich machst du mittels style --> visibility --> visible, den
        anderen als hidden. Mittels einem JS kannst du dann den ersten auf unsichtbar und den zweiten auf sichbar setzten.
        Bedeutet zwar mehr Code (denn auch der unsichtbare Bereich muss
        geladen werden), funzt aber sehr zuverlässig und mit jedem Browser( zumindest in der aktuellsten Version)

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          Also die verwendung von Frames ist im Allgemeinen unelegant. Ich würde dir raten, die Seite immer wieder neu zu laden. Die verschiedenen Farben können auch anderes realisiert werden.
          Das einfachste ist wohl eine Parameterübergabe (die entsprechende Farbe für den Link). Ich weiß jetzt nicht wie groß der Webauftritt wird, aber ich kann immer nur empfehlen, mit Modulen und Templates zu arbeiten d.h. die Module in Anhängigkeit von z.B. einem angeklickten Link dynamisch in das Template zu laden. Ist zwar nur sehr grob beschrieben aber bei www.google.de wirst du mit Sicherheit fündig.
          Ich möchte ein Tutorial über ein dynamisches Rechtemanagement-System schreiben (mit Rechtevererbung). Suche nach Freiwilligen! -> php_jan@freenet.de

          Kommentar


          • #6
            Original geschrieben von php_jan
            Das einfachste ist wohl eine Parameterübergabe (die entsprechende Farbe für den Link).
            get-Parameter? Oo,


            wohl eher sowas:
            header.inc.php
            PHP-Code:
            <?php
            if (!isset($color)) $color 'blue';
            ?>
            <html style="background-color:<?=$color?>;">
            <body>
            footer.inc.php
            PHP-Code:
            </body>
            </
            html
            eine php-Seite in blau
            PHP-Code:
            require_once('header.inc.php');
            echo 
            'die Startseite';
            require_once(
            'footer.inc.php'); 
            eine php-Seite in rot
            PHP-Code:
            $color 'red';
            require_once(
            'header.inc.php');
            echo 
            'allgemeine Infos';
            require_once(
            'footer.inc.php'); 

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              get-Parameter? Oo,
              So ganz verstehe ich deinen Code nicht...
              Vor allen Dingen, das setzten der Variablen?

              bei einem Request eines Users muss die Information zum nächsten Script weitergeleitet werden. Get, Post, Hidden Field oder in der Session...

              Link1 ->Farbe rot
              Link2 ->Farbe grün
              Link3 ->Farbe grau

              Benutzer wählt einen Link aus. Eine neue PHP-Datei oder auch die selbe wird aufgerufen. Es muss also in irgeneiner Form das Zielscript wissen, welcher Link aufgerufen wurde und welche Farbe zu diesem Link gehört. Oder willst du etwas für jede Farbe eine eigene *.php Datei anlegen?

              Lasse mich natürlich auch eines Besseren belehren. ;-)

              Gruß,
              Jan
              Zuletzt geändert von php_jan; 07.12.2005, 15:05.
              Ich möchte ein Tutorial über ein dynamisches Rechtemanagement-System schreiben (mit Rechtevererbung). Suche nach Freiwilligen! -> php_jan@freenet.de

              Kommentar


              • #8
                hallo,

                danke für die antwort.

                hab es nun geschafft.
                ohne frames.
                mit if - elseif - include - und switch.
                hat zwar gedauert. aber es funkt
                ausgezeichnet.

                ich wünsche noch einen schönen
                tag
                danke
                baba

                Kommentar


                • #9
                  Original geschrieben von php_jan
                  Benutzer wählt einen Link aus. Eine neue PHP-Datei oder auch die selbe wird aufgerufen. Es muss also in irgeneiner Form das Zielscript wissen, welcher Link aufgerufen wurde und welche Farbe zu diesem Link gehört. Oder willst du etwas für jede Farbe eine eigene *.php Datei anlegen?
                  jede Seite hat ein eigenes PHP-Skript, da wird header und footer eingebunden. Und wenn der Programmierer eine andere Farbe als den Standard will, dann setzt er vor dem Header-Include
                  $color = 'something'

                  Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                  bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                  Wie man Fragen richtig stellt

                  Kommentar

                  Lädt...
                  X