webForumDet fria alternativet

switch, include

4 svar · 286 visningar · startad av snabel

snabelMedlem sedan feb. 200546 inlägg
#1

Hej

Kan någon hjälpa mig att få detta scriptet att fungera?
Jag vet att felet ligger i "case 5", men jag vet inte hur jag ska fixa det.

Får felmeddelande:
Parse error: parse error, unexpected T_ELSE on line 57

<?php

if (isset($_GET["sida"])) {

$sSida = $_GET["sida"];

if (isset($_GET["bild"]))
$sBild = $_GET["bild"];
else
$sBild = '';

if (isset($_GET["film"]))
$sFilm = $_GET["film"];
else
$sFilm = '';

if (isset($_GET["mail"]))
$sMail = $_GET["mail"];
else
$sMail = '';

switch ($sSida)
{
case 1: include "start.php";
break;
case 2: include "skiv-samlingen.php";
break;
case 3: include "dvd-samlingen.php";
break;
case 4:
switch ($sBild)
{
case 1: include "birgitta.php";
break;
case 2: include "ingela.php";
break;
case 3: include "ingela2.php";
break;
default:
if ($sFilm == 1)
{
include "michel-mov.php";
}
else
{
include "nagra_bilder.php";
}
}
break;
case 5:
switch ($sMail)
{
case skickat: include "tack.php";
break;
default:
}
else
{
include "kontakta_mig.php";
}
}
break;
case 6: include "info.php";
break;
case 7: include "gb.php";
break;
}
}
?>

MVH
snabel

FuelMedlem sedan okt. 20001 285 inlägg
#2

Hmm .. har ingen aning om det är så här du vill ha det

<?
if (!empty($_GET["sida"])) {
    
    switch ($_GET["sida"])
    {
        case 1:
            include "start.php";
            break;
        case 2:
            include "skiv-samlingen.php";
            break;
        case 3:
            include "dvd-samlingen.php";
            break;
        case 4:
        
            switch ($_GET["bild"])
            {
                case 1:
                    include "birgitta.php";
                    break;
                case 2:
                    include "ingela.php";
                    break;
                case 3:
                    include "ingela2.php";
                    break;
                default:
                    if ($_GET["film"] == 1) {
                        include "michel-mov.php";
                    } else {
                        include "nagra_bilder.php";
                    }
            }
            break;
        case 5:
            switch ($_GET["mail"])
            {
                case "skickat":
                    include "tack.php";
                    break;
                default:
                    include "kontakta_mig.php";
                    break;
            }
            break;
        case 6:
            include "info.php";
            break;
        case 7:
            include "gb.php";
            break;
    }
}
?>
snabelMedlem sedan feb. 200546 inlägg
#3

Tack sa mycket fuel!

Ska testa din variant.

snabelMedlem sedan feb. 200546 inlägg
#4

Fungerade precis som jag ville! Tack för hjälpen :)

@ndersMedlem sedan juni 200032 969 inlägg
#5

Bakläxa på funktionen "Acceptera som slutgiltigt svar" dock. Läs i FAQ hur det är tänkt att den ska användas.

Mvh

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)