Argh lad aldrig noget udefra bestemme hvad du inkluderer - det er en sikkerhedsrisiko der er unødvendigt.
<?php $side = $_GET["side"];
if ($side == "både") { include("input/både.php"); } elseif( $side == 'nogetandet' ) { include(..); } else { // Hvis intet er valgt (eller noget ukendt er valgt) include('default.php'); }
Du skriver ok. if( $side == 'både' ) { .. } if( $side == 'cykler' ) { .. }
Her laves der to check.. Først om $side == 'både', derefter om $side == 'cykler'.. Forstil dig at $side er faktisk 'både'. Så er der jo ikke nogen grund til at vi tjekker om den også er cykler (de er jo gensidgt udelukkende). Det kan du gøre ved:
Arj, det bruger man ikke if-elseif-else til :) switch-case er bedre til det. Folk har endda målt på det, og fundet frem til at switch-case er hurtigere end if-elseif-else.
switch($side) { case 'både': include 'baade.php'; break; case 'cykler': include 'cykler.php'; break; case 'mc': include 'mc.php'; break; default: include 'forside.php'; break; }
xyborx; ja, eller et array. Hvad du ikke kan se, så var vi igennem det i rozz' forrige spørgsmål.
Men det ser ud til at rozz er mest fortroligt med if-elseif-else - og det er da et fint argument for at bruge det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.