17. maj 2006 - 13:50
Der er
6 kommentarer og 1 løsning
Default i en case ?
Når der ikke spørges efter en side skal index.tpl vises, how ? <?php include("templates/top_page.tpl"); include("templates/menu.tpl"); if(isset($_GET["page"])) { switch ($_GET["page"]) { case "1": include("pages/page1.tpl"); break; case "2": include("pages/page2.tpl"); break; default: include("pages/index.tpl"); break; } } include("templates/end_page.tpl"); ?>
Annonceindlæg fra Computerworld
Du har jo lavet en if (isset()) - så smider du bare din index ned i en else: if(isset($_GET["page"])) { switch ($_GET["page"]) { case "1": include("pages/page1.tpl"); break; case "2": include("pages/page2.tpl"); break; default: include("pages/index.tpl"); break; } } else { include("pages/index.tpl"); } :) -- Morten Barklund
Et alternativ $page=isset($_GET["page"])?$_GET["page"]:""; switch ($page) { case "1": include("pages/page1.tpl"); break; case "2": include("pages/page2.tpl"); break; default: include("pages/index.tpl"); break; }
Tak til jer begge... Det blev Erik's alternativ jeg brugte, da det var det der var tættest det jeg ønsket... Vil du ha point Erik ? :)
Hmmm.. Er der her ikke mere logisk? HVIS værdi = "" load default ellers switch(værdi) case "1" load "1" case "2" load 2 default load default // muligvis overflødig SLUT HVIS Der er vel ingen grund, til at bruge en switch, hvis værdien er ""...?
Lidt mere overskueligt: Hmmm.. Er der her ikke mere logisk? HVIS værdi = "" load default ellers SWITCH(værdi) case "1" load "1" case "2" load 2 default load default // muligvis overflødig SLUT SWITCH SLUT HVIS Der er vel ingen grund, til at bruge en switch, hvis værdien er ""...?
18. september 2006 - 15:55
#7
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling