$nr=0;
$nr+=(isset($_GET['id'])?1:0;
$nr+=(isset($_GET['menu'])?2:0;
$nr+=(isset($_GET['undermenu'])?4:0;
switch($nr){
case 0:{break;}//ingenting sat
case 1:{break;}//id sat
case 2:{break;}//menu sat
case 3:{break;}//menu og id sat
case 4:{break;}//undermenu sat
case 5:{break;}//id og undermenu sat
case 6:{break;}//undermenu og menu sat
case 7:{break;}//undermene, menu og id sat
}
hvis der er forskellige combinationer der skal give samme resultat/fejl kan du bare skrive case'ne efter hinanden uden break og så fejl i den nederste case. F.eks. hvis der altid skal være et id i linket kan alle case uden id sat grupperes.
$nr=0;
$nr+=(isset($_GET['id'])?1:0;
$nr+=(isset($_GET['menu'])?2:0;
$nr+=(isset($_GET['undermenu'])?4:0;
switch($nr){
case 1:{break;}//id sat
case 3:{break;}//menu og id sat
case 5:{break;}//id og undermenu sat
case 6:{break;}//undermenu og menu sat
case 7:{break;}//undermene, menu og id sat
case 2:
case 4:
case 0:{/*fejl kode*/;break;}//id ikke sat
}
Indlæg senest redigeret d. 21.03.2007 17:43 af Bruger #5620