Avatar billede djicep Nybegynder
19. december 2006 - 19:46 Der er 6 kommentarer og
1 løsning

if sætning som ikke virker som det skal

Hejsa Eksperter,
Den er sikkert meget nem den her, men forstår ikke lige hvorfor det ikke rigtigt virker.

Så håber nogen af jer kan.

Her er min kode:

mysql_query("UPDATE brugere SET layout='$id' WHERE userId='$userId'")or die(mysql_error());
    $id = isset($_GET[id])?$_GET[id]:"";
        if( $id == "1" )
            $id = "Grøn";
    $id = isset($_GET[id])?$_GET[id]:"";
        if( $id == "2" )
            $id = "Blå";
    $id = isset($_GET[id])?$_GET[id]:"";
        if( $id == "3" )
            $id = "Gul";
    echo "<br /><b><font color=\"green\" size=\"4\">Layout Id er sat til $id</font></b>";
   
Det der er problemet er at det kun er den nederste $id som virker. dvs hvis jeg skifter farven til Gul så skriver den at nu er farven ændret til Gul. Men hvis jeg så prøver at skifte til Grøn eller Blå så skriver den bare Idet ? Altså 1 og 2.

Nogen der kan fortælle mig hvorfor ?

På forhånd tak.
Avatar billede kalp Novice
19. december 2006 - 19:50 #1
et enkelt bud... virker det sådan?

mysql_query("UPDATE brugere SET layout='$id' WHERE userId='$userId'")or die(mysql_error());
    $id = isset($_GET[id])?$_GET[id]:"";
        if( $id == "1" )
            $id = "Grøn";

        if( $id == "2" )
            $id = "Blå";

        if( $id == "3" )
            $id = "Gul";
    echo "<br /><b><font color=\"green\" size=\"4\">Layout Id er sat til $id</font></b>";
Avatar billede djicep Nybegynder
19. december 2006 - 19:52 #2
Super det var lige hvad der skulle til :) Der kan man bare se :D
Avatar billede kalp Novice
19. december 2006 - 19:53 #3
=)
Avatar billede djicep Nybegynder
19. december 2006 - 19:55 #4
Takker kalp :)
Avatar billede kalp Novice
19. december 2006 - 19:56 #5
selv tak=)
Avatar billede kalp Novice
19. december 2006 - 19:57 #6
forklaringen er forresten at du overskriver id før hver if...
--- > Der $id = isset($_GET[id])?$_GET[id]:"";

men ikke ved gul;) det er også den sidste
Avatar billede djicep Nybegynder
19. december 2006 - 20:36 #7
Ahhh nååå :) Jamen det var også bare en dum fejl fra mig, bruger if sætningerne andre steder hvor jeg også har gjort som du har skrevet. Så dum fejl fra mig hehe
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging