Avatar billede causasui Nybegynder
19. februar 2003 - 17:29 Der er 6 kommentarer og
3 løsninger

if else prob..

Jeg har dette script og kalder det med variabel request=1, den echo'er rigtig nok "output til opret" men echo'er også "fejl", men det skal den jo ikke!
Det er sikkert en tanketorsk !!
function forskere($request)
{
    if($request==1)
    {
    echo"output til opret";
    }
    if($request==2)
    {
    echo"output til rediger";   
    }
    if($request==3)
    {
    echo"Output til læs";        
    }
    if($request==4)
    {
    echo"Output til oversigt";        
    }
    else
  {
    echo"fejl";
  //include"main_error.inc";
  }
}
Avatar billede riversen Nybegynder
19. februar 2003 - 17:33 #1
{
    if($request==1)
    {
    echo"output til opret";
    }
    else if($request==2)
    {
    else echo"output til rediger";   
    }
    else if($request==3)
    {
    echo"Output til læs";       
    }
    else if($request==4)
    {
    echo"Output til oversigt";       
    }
    else
  {
    echo"fejl";
  //include"main_error.inc";
  }
}
Avatar billede Slettet bruger
19. februar 2003 - 17:33 #2
else skal være elseif
Avatar billede swaxi Nybegynder
19. februar 2003 - 17:33 #3
brug else if på alle dine if'er efter den første
Avatar billede riversen Nybegynder
19. februar 2003 - 17:34 #4
som du har lavet det bliver hver eneste if sætning evalueret og den sidste else bliver udført hvis if( $request==4 ) er falsk...og det er den jo hvis en af de andre er sand
Avatar billede swaxi Nybegynder
19. februar 2003 - 17:34 #5
ordet racecondition springer til min bevidsthed
Avatar billede riversen Nybegynder
19. februar 2003 - 17:34 #6
der kom lige et else ind før et echo...fejl
Avatar billede causasui Nybegynder
19. februar 2003 - 17:35 #7
Nå ja for fa......
thanks
Avatar billede riversen Nybegynder
19. februar 2003 - 17:37 #8
du kunne måske med fordel bruge en switch struktur for at gøre det lidt pænere
Avatar billede causasui Nybegynder
19. februar 2003 - 17:43 #9
Det er allerede det jeg bruger:
Jeg har bare valgt at lave èn case pr "emne" for at holde min main fil mere overskuelig, hvis du forstår!!
switch ($event)
{
case "forskere":
forskere($request);
break;
}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester