• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Css Menü Leiste

Status
Für weitere Antworten geschlossen.

MoeMoe

Neues Mitglied
Hi@all,

ich glaub ich habe jetzt jede mögliche google seite durch und auch hier im forum habe ich mich durchgewühlt nur nichts gefunden das mir bei meinem Problem weiterhelfen kan.

Und zwar bin ich auf der suche nach einer Menü leiste die fest ich sag ma da steht, so das ich die links anklicke und nur der inhalt meines Bodys ändert sich.

Also der Inhalt meiner seite.

Hab schon ne menge ausprobiert nur leider funktioniert nichts wirklich.
Kan leider keinen Quell Text posten da ich den zu arg verpfuscht ahbe und jetzt nochmal was neues schreiben muss / will.

Hatt jemand eine Idee oder ein Hilfreichen link (auser Selfhtml) der mir weiterhelfen kan ?

Gruß Moemoe
 
Wenn Du dafür nach einer CSS-Lösung gefunden hast, dann ist es kein Wunder, dass Du nicht fündig geworden bist, denn damit geht sowas nicht.

Was Du suchst, ist eine serverseitige include()-Lösung, bei der eine HTML-Seite serverseitig aus mehreren Dateien zusammengesetzt wird. Wenn Du das Forum nach include durchsuchst, wirst Du sicher schneller fündig, als wenn Du nochmal alle google-Seiten durchsuchst ("mann musst Du alt sein" war mein erster Gedanke! :-))

Gruß,
-Efchen
 
hab jetzt mal was versucht nur irgendwie klappt das ned soo ganz ;)

PHP:
  <?php
         $seite =$_Get["site"];
                
        if ($site == ""){
        
        include 'start.php';
        
        }elseif($site == "Uploadbereich"){
        
        include 'updload.php';
        
        }elseif($site == 'Galarie'){
        
        include 'Galarie.php';
        
        }else {
        
        echo "<h1>Error404</h1>";
        echo"<p>File not fonund</p>";
             
        }
        
        ?>

Er zeigt mir nur mein Startseite :(

hab ich ein denk fehler drin ?
 
Du hast keinen Denkfehler, sondern eine Tippfehler :-D

Zuerst wird der Variablen $seite den Wert aus dem $_GET-Arrray zu, danach fragst Du aber die Variable $site ab, und das gleich mehrmals :wink:

Gruß thuemmy
 
so sie meine menu box aus geht leider irgendwie noch nicht
bin mir vorallem an der gekenzeichneten stelle unsicher ob das so richtig ist
PHP:
 <div id="menuebox" style="width: 160px;">
      <ul>
      <li class="trenner">&raquo; Übersicht</li>
      <li><a href="Image.php">Home</a></li>
      <li><a href="Image.php?seite=Galarie">Bilder</a></li>  // hier
      <li><a class="aktuell" href="Image.php?seite=upload">Uploadbereich</a></li>      //hier
      </ul>
      </div>
     
        <div id="inhalt">
        <?php
  
        $seite =$_Get["seite"];
                
        if ($seite == ""){
        
        include 'start.php';
        
        }elseif($seite == "Uploadbereich"){
        
        include 'upload.php';
        
        }elseif($seite == 'Galarie'){
        
        include 'Galarie.php';
        
        }else {
        
        echo "<h1>Error404</h1>";
        echo"<p>File not fonund</p>";
             
        }
        
        ?>
        </div>
 
Was mir aufgefallen ist, Du übergibst "upload", vergleichst die Variable $seite aber mit "Uploadbereich".

Gruß thuemmy

P.S. Achja, ich würde mir überlegen, anstelle des if- und elseif-Gewusel eventuell mit einer switch-Anweisung zu arbeiten.
 
Ach, übrigens - auch wenn das nichts mit Deinem Problem zu tun hat - es heißt "Galerie". Nicht "Galarie" und auch nicht, wie oft gesehen, "Gallerie". Bitte. Und es heißt auch Standard. :-)
 
Legastenika ;) :) aber thx werds ändern und ist auch nur ne grobe vorab version =) kan ja die Variablen namen noch ändern ;)

und an Thuemmy, habe ich vorhin beim durchgehen auch gesehen, switch-Aweisung is wirklkich ne gute Idee wers mal so versuchen
 
PHP:
$seite =$_Get["seite"];
        
        switch($seite){
        case "":
        $seite == '';
        include 'start.php';
        break;
        case "":
        $seite =='upload';
        include 'upload.php';
        break;
        case"":
        $seite =='Galarie';
        include 'Galarie.php';
        break;
        }

so sieds im switch case aus hoffendlich richtig,

nur leider tut beides nicht weder das mim if else noch switch case :(
 
Du bist Dir sicher, dass die Seiten auch im gleichen Verzeichniss sind, und dass die Seiten auch wirklich so heißen, wie sie sollen?

Gruß thuemmy

Achja, das switch ist so in Ordunung
 
hab den Fehler gefunden
PHP:
$_Get
war klein geschrieben

PHP:
    $seite =$_GET["seite"];
        
        switch($seite){
        case "":

        include ('start.php');
        break;
        case "upload":
       
        include ('upload.php');
        echo "bla";
        break;
        case"Galarie":
  
        include ('Galarie.php');
        break;
        }

so gehts jetzt =)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben