Avatar billede horizon Nybegynder
08. november 2005 - 19:15 Der er 2 kommentarer og
1 løsning

MySql query opdaterer ikke rigtigt

Jeg har en funktion på min side som gerne skulle gøre at brugeren har lov til at ændre sit brugernavn een gang, hvis det er det brugeren skulle tænde på

koden ser således ud:

function OpdaterKaldenavn(){

    $hKaldenavnAendret = "SELECT * FROM `Brugere` WHERE `BrugerID` = $_POST[BrugerID]";
       
    Forbind();
           
        $KA = SendModtag($hKaldenavnAendret);
               
    if($KA[KaldenavnAendret] == 0 || $_SESSION[Profil][BrugerStatus] >= 1){
       
        $hSammeKaldenavn = "SELECT COUNT(*) AS `Antal` FROM `Brugere` WHERE `Kaldenavn` = '$_POST[Kaldenavn]' AND `BrugerID` != $_POST[BrugerID]";
           
        $SK = SendModtag($hSammeKaldenavn);
           
        if($SK[Antal] == 0){
           
                $oKaldenavn = "UPDATE `Brugere` SET `Kaldenavn` = '$_POST[Kaldenavn]' AND `KaldenavnAendret` = 1 WHERE `BrugerID` = $_POST[BrugerID]";
               
            Send($oKaldenavn);
       
        }
   
    }

Luk();

}

Når jeg udfører scriptet opdaterer den ikke KaldenavnAendret og Kaldenavn kommer til at blive et pænt rundt 0

selvom jeg har bedt den om at udskrive variablerne for at se om der er noget i dem.

Nogen som har en mulig forklaring? Jeg får inden fejlmelding overhovedet.

NB: SendModtag() er en mysql_query der derefter mysql_fetch_array'er resultatet Send() er bare en mysql_query
Avatar billede plx Nybegynder
08. november 2005 - 19:21 #1
I din update benytter du AND mellem de to felter. Jeg er bange for, den forsøger at lave noget matematik på felterne. Prøv at sætte et komma ind i stedet for
Avatar billede horizon Nybegynder
09. november 2005 - 00:55 #2
Aha, tak for det :D Smid et svar
Avatar billede horizon Nybegynder
10. november 2005 - 12:01 #3
jamen om du ikke har lyst til at tage pointene, så ryger de retur
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