Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Jeg har nå gjort som ????????? sa, men har fremdeles problemer.

Uansett hva jeg skriver får jeg "$timer er en ugyldig verdi".

 

<?
$brukernavn=$_POST["brukernavn"];
$timer=$_POST["timer"];

if($timer = round($timer)){
$connection = @mysql_connect(localhost, BRUKER, PWD) or die("Umulig å
få kontakt med database");
mysql_select_db(DATABASE);
@mysql_query("UPDATE brukere SET timer=(timer +$timer) WHERE brukernavn = $brukernavn");
@mysql_query("UPDATE brukere SET turer=(turer +1) WHERE brukernavn = $brukernavn");

print("Turen din er nå logget");
}
else
{
print("$timer er en ugyldig verdi.");
}
?>

Endret av Sonymann
Lenke til kommentar

Regner med at brukernavn er en varchar el., noe som betyr at du må ha enkeltfnutter i where klausulen din. Slik:

@mysql_query("UPDATE brukere SET timer=(timer +$timer) WHERE brukernavn = '$brukernavn'");

Endret av sven-o
Lenke til kommentar

Vel, det ser ut som om problemet ligger i handlingene.

$query="UPDATE brukere SET timer='3', turer='4' WHERE brukernavn = '$brukernavn'";

Dette fungerer. Da legges 3 og 4 inn.

 

Dette fungerer ikke, og slik er det det bør være:

$query="UPDATE brukere SET timer='timer +$timer', turer='turer +1' WHERE brukernavn = '$brukernavn'";

Lenke til kommentar
Vel, det ser ut som om problemet ligger i handlingene.

$query="UPDATE brukere SET timer='3', turer='4' WHERE brukernavn = '$brukernavn'";

Dette fungerer. Da legges 3 og 4 inn.

 

Dette fungerer ikke, og slik er det det bør være:

$query="UPDATE brukere SET timer='timer +$timer', turer='turer +1' WHERE brukernavn = '$brukernavn'";

Når du bruker int i en database skal du ikke benytte enkeltfnutter. Riktige queries blir slik:

 

$query="UPDATE brukere SET timer=3, turer=4 WHERE brukernavn = '$brukernavn'"; //Her er det dog vagfritt(ved tilordning)
$query="UPDATE brukere SET timer=timer+$timer, turer=turer+1 WHERE brukernavn = '$brukernavn'";

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...