Menü

matze1983

Erfahrenes Mitglied
Ich habe schon mal hier mein Problem hier erläutert....ich hbae es jetzt mit case geschrieben,aber nun stehe ich nach wie vor auf dem schlauch.
Ich möchte das es so in der url vernüpft wird...so dass ich auf der Startseite die Rubrik nb geöffnet hab und nun will ich da in einem div weitere inhalte reinladen.
die URL müsste dann ja wie folgt aussehen:
http://www.nb-jungs.de/?inhalt=nb&stadt=bilder
Aber wie bekomme ich das hin?
Startseite schaut so aus bei mir:
PHP:
switch($inhalt)
{
    case home:
    $inhalt = "seiten/home.php";
    break;
    case jungs:
    $inhalt = "seiten/jungs.php";
    break;
    case party:
    $inhalt = "seiten/party.php";
    break;
    case pics:
    $inhalt = "seiten/cp.php";
    break;
    case nb:
    $inhalt = "seiten/nb.php";
    break;
    case gb:
    $inhalt = "seiten/gb.php";
    break;
    default:
    $inhalt= "seiten/home.php";
    break;
}
und mit include ($inhalt) in die Richitge Tabellenzeile includiert.
Die Rubrik seite schaut so aus...ich kürze das mal ab, damit man nur mal ein Beispiel hat.
PHP:
switch($stadt)
{
    case town:
    $stadt = "?inhalt=nb&stadt=seiten/nb/start.php";
    break;
    case bilder:
    $stadt = "?inhalt=nb&stadt=seiten/nb/bilder.php";
    break;
.
.
.

    default:
    $stadt= "seiten/nb/start.php";
    break;
Ich was das es falsch ist,,..aber ich weis nicht wie ich das machen muss.
Wäre toll wenn mir da mal einer helfen könnte....denn das war im Tutorial nicht beschrieben.
 
Aber wie soll das dann ausehen?so?
PHP:
switch($inhalt)
{
    {case home:
    $inhalt = "seiten/home.php";
    break;}
    {case jungs:
    $inhalt = "seiten/jungs.php";
    break;}
    {case party:
    $inhalt = "seiten/party.php";
    break;}
    {case cp:
    $inhalt = "seiten/cp.php";
    break;}
    {case nb:
    $inhalt = "seiten/nb.php";
    break;
    
    switch($stadt)
   { case town:
    $stadt = "?inhalt=nb&stadt=seiten/nb/start.php";
    break;
    case bilder:
    $stadt = "?inhalt=nb&stadt=seiten/nb/bilder.php";
    break;
.
.
.}              
 }

    {case gb:
    $inhalt = "seiten/gb.php";
    break;}
    {default:
    $inhalt= "seiten/home.php";
    break;}
}
oder wie meinst du das?
 
tobee,

das Problem ist, das die beiden Switch-Constructs gar nicht in einer Datei liegen..
es ist hier etwas komisch von matze1983 erklärt..

PHP:
switch($stadt)
{
    case town:
    $stadt = "start.php";
    break;
    case bilder:
    $stadt = "bilder.php";
    break;
.
.
.

    default:
    $stadt= "start.php";
    break;
}

incluede($stadt);

Versuch doch mal diese Lösung @ matze1983..

mfG

5noOPY ^^
 
Wenn Switch in Switch dann so:
PHP:
switch($inhalt)
{
    case 'nb':{
    
      switch ( $stadt )  {
        case 'bilder':
          $inhalt = "seiten/nb/bilder.php";
          break;
      }
    
    }
    break;
}
 
Zuletzt bearbeitet:
Zurück