Avatar billede supermand69 Nybegynder
03. marts 2003 - 18:56 Der er 3 kommentarer og
1 løsning

if-statement opfører sig underligt

Hej

Jeg har en if-statement der opfører sig total underligt

$PAGE = explode('.', basename($_SERVER[PHP_SELF]));

    if($PAGE[0] == 'chat')
    {
        mysql_query("UPDATE _pd.online SET chat='1' WHERE user='$USERID'");
        echo 1;
    }
    else
    {
        echo 0;
        mysql_query("UPDATE _pd.online SET chat='0' WHERE user='$USERID'");
    }

Hvis jeg sletter den sidste del af if-statementen med else så kan den godt nok opdatere i MySQL og PHP udskriver '1', men hvis jeg lader det efter else stå opdaterer den ikke i MySQL selvom PHP udskriver '1' ???

det er total mærkeligt... er der nogen der kan se hvad der er galt?? jeg kan i hvert fald ikke :-/
Avatar billede human Nybegynder
03. marts 2003 - 19:28 #1
if($PAGE[0] == 'chat')
    {
        mysql_query("UPDATE _pd.online SET chat='1' WHERE user='$USERID'");
        echo 1;
    }
    else
    {
        mysql_query("UPDATE _pd.online SET chat='0' WHERE user='$USERID'");
        echo 0;
        }

Lidt af et gæt, men forsøget værd.
Avatar billede hsg Nybegynder
03. marts 2003 - 20:14 #2
Hvis $PAGE[0] er en streng ville jeg nok skrive:

if (strcasecmp($PAGE[0],'chat') == 0)
Avatar billede horsmark Nybegynder
04. marts 2003 - 17:14 #3
måske dette? Ret første linie

if(isset($PAGE[0]) && $PAGE[0] == 'chat')
Avatar billede supermand69 Nybegynder
04. marts 2003 - 18:58 #4
Fejlen lå et helt andet sted :-/

hmmm
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