PHP MYSQL update problem
Hej..Jeg har et lille problem.
Det er meningen at nedestående script skal se hvor mange points brugeren har og så trække det fra $pris. Det fungere også fint. Problemet er at det kun opdateres nogengange i databasen? Jeg er ikke en haj til php, men er det ikke UPDATE SQL sætningen den er gal med?
$pointupdate = mysql_query("UPDATE Bruger SET points = '10' WHERE password = 'gul'");
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<?php
$password = "gul";
$downloadID = 1;
$db=mysql_connect("localhost", "****", "*****");
mysql_select_db("****", $db);
// Eksempel på en forespørgsel
$resultat = mysql_query("SELECT * from Billeder WHERE id = $downloadID");
while ($raekke = mysql_fetch_array($resultat)) {
$pris = $raekke['points'];
echo "<br>"."<a href=".$raekke['stortbillede'].">Download</a>";
}
$resultat = mysql_query("SELECT points from Bruger");
while ($raekke = mysql_fetch_array($resultat)) {
$brugerpoints = $raekke['points'];
echo $brugerpoints;
if ($brugerpoints < $pris) {
echo "Du har ik nok points";
}else{
$pointstilbage = $brugerpoints - $pris;
$pointupdate = mysql_query("UPDATE Bruger SET points = $pointstilbage WHERE password = $password");
$updatedb = mysql_fetch_array($pointupdate);
echo $pointstilbage;
echo $password;
echo $brugerpoints;
}
}
mysql_close();
?>
</body>
</html>
