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
