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

Menüswitch mit Case-Funktion

Rapidla

Neues Mitglied
Hallo Community,

Also, ich bin an der Arbeit für ne Seite meiner Mutter! :)

Nun habe ich gegooglet, wie ich diese "shortlinks" ... z.B.: index.php?go=home
(also das die seite nicht das ganze design neu lädt, sondern nur einen teil)

soo hab also diesen Code eingefügt:
PHP:
<?php 
             
                  if (isset($_GET['go'])) 
                 { 
                     switch($_GET['go']) 
                     { 
             
                         case 'home':    include('home.htm'); 
                            break; 
             
                         case 'fotos':  include('fotos.htm'); 
                             break; 
             
                         case 'hobbys':    include('hobbys.htm'); 
                             break; 
             
                         case 'impressum':  include('impressum.htm'); 
                             break; 
             
             default:        include('home.htm'); 
                     } 
                 } 
                 else 
                 { 
                     include('home.htm'); 
                 } 
             
             ?>

soweit sogut!

aber was muss ich in das HTML file schreiben, das er es mir ausgibt?
Würde damit gerne den content füllen lassen, aber welche zeile gehört in den html code?
dachte mir irsowas mit include:"$case" ...

aber ich weiß auch nicht :S

hier meine index.php zurzeit (noch nicht viel, bin erst seid kurzen dran, also nix sagen *gg*)

ich würde gerne das "case" hier haben:

<div id="content">

$CASE

</div>

HTML:
<?php
    if (isset($_GET['go']))
    {
        switch($_GET['go'])
        {

            case 'home':    include('home.htm');
                            break;

            case 'fotos':  include('fotos.htm');
                            break;

            case 'hobbys':    include('hobbys.htm');
                            break;

            case 'impressum':  include('impressum.htm');
                            break;

            default:        include('home.htm');
        }
    }
    else
    {
        include('home.htm');
    } 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link type="text/css" rel="stylesheet" href="stylesheet.css" />
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<title>Leben-Lieben-Lachen</title>
</head>
<body>
<div id="content">
</div>
</body>
</html>

danke im vorraus für eure hilfe!
 
Pack den ganzen PHP Code einfach in den Content div. Die jeweiligen Case werden mit dem GEt Parameter aufgerufen den du definiert hast, also z.b. index.html?go=impressum includiert dir impressum.htm
 
Zurück
Oben