Problem med viderstilling!
HEY!Jeg har lavet et rating system i PHP, som sender oplysninger til en MySQL database, koden virker sådan set godt nok, problmet opstår når koden har udført sin handling og skal sende brugeren tilbage til sidan han kom fra, der giver den følgende fejlmeddelelse:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /customers/munkoe.dk/munkoe.dk/httpd.www/ny/dvdliste/info.php on line 25
som sagt tilføjer den oplysningerne til databasen selv om den giver denne meddelelse.
Koden ser således ud:
<?
$connection = mysql_connect("******","******","******");
mysql_select_db("******", $connection);
$parentnew = $_POST['id'];
$resultat = mysql_query("select parent, stemmer, point from rating where parent=$parentnew");
$row = mysql_fetch_assoc($resultat);
$parent = $row['parent'];
$point = $row['point'];
$stemmer = $row['stemmer'];
$karakter = $_POST["stem"];
$stemmer2 = $stemmer + 1;
$point2 = $point + $karakter;
if ($parent == $parentnew) {
$sql = ("UPDATE rating SET stemmer='$stemmer2', point='$point2'");
mysql_query($sql,$connection) or die(mysql_error());
mysql_close($connection) or die(mysql_error());
header("Location: info.php?id=$parent");
} else {
$insertSQL = "insert into rating(parent, stemmer, point)
values ('$parentnew', '1', '$karakter')";
mysql_query($insertSQL);
mysql_close($connection) or die(mysql_error());
header("Location: info.php?id=$parant");
}
?>
PS. den vil gerne springe tilbage til info.php?id=$parant, hvis betingelsen i if er opfyldt, men ikke hvis den går ned i else!
