Avatar billede -jesper- Nybegynder
18. marts 2004 - 13:15 Der er 3 kommentarer og
1 løsning

For - If - Switch problem.. Variabel ændrer sig selv?

Hejsa..

Sidder og roder med noget kode hvor en bruger klikker et par checkboxe af og hvis en given checkbox er klikket, så skal den køre den tilhørende case i en switch.

Jeg ved godt at opgaven kan løses ved at skrive mere kode, men prøver blot at lave den så kompakt så muligt og nu opfører den sig mærkeligt. Håber nogen kan hjælpe :)

<?
$sp = array("on","on","on");
for($i=0;$i<3;$i++){
  if($sp[$i] == "on"){
    echo "<b>".$i." </b>";
    switch($i){
      case $i==0:
        echo "Rip siger: ".$i."<br>";
        break;
      case $i==1:
        echo "Rap siger: ".$i."<br>";
        break;
      case $i==2:
        echo "Rup siger: ".$i."<br>";
        break;
      default:
        echo "Anders And";
        break;
    }
  }
}
?>

Det output jeg får er:

0 Rap siger: 0
1 Rap siger: 1
2 Rup siger: 2

Hvad har Rip gjort, siden han ikke må sige noget??? :)
Avatar billede erikjacobsen Ekspert
18. marts 2004 - 13:16 #1
switch($i){
      case 0:
        echo "Rip siger: ".$i."<br>";
        break;
      case 1:
        echo "Rap siger: ".$i."<br>";
        break;
      case 2:
        echo "Rup siger: ".$i."<br>";
        break;
      default:
        echo "Anders And";
        break;
    }
Avatar billede -jesper- Nybegynder
18. marts 2004 - 13:20 #2
Tak Erik :) Endnu engang flyver det ud med guldkorn. Troede at hver case skulle have sin egen sammenligning.

Du vil som sædvanlig ikke have point, vel? :) Ellers laver du bare et svar!
Avatar billede erikjacobsen Ekspert
18. marts 2004 - 13:22 #3
Nej tak, ingen point. Men Rip er også den skøreste af de 3 ællinger. Derfor driller han dig.
Avatar billede -jesper- Nybegynder
18. marts 2004 - 13:25 #4
;) Ja, han skal lige sættes på plads! Igen tak for det..
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