- Forum-Beiträge: 13
12.11.2014, 16:01:17 via Website
12.11.2014 16:01:17 via Website
Hallo und Danke an alle die sich die Zeit nehmen hier sich mit meinem Problem zu beschäftigen!
Ich möchte für ein kleines Spiel von mir eine Highscore liste hinzufügen und hab auch schon alles was ich brauche
(Datenbank, Script zum Daten einspeicher/auslesen usw), jedoch fehlt mir noch ein Script: Der zum Highscores updaten.
Dieser soll Suchen ob der Spielername schon vorhanden ist von dem der Score geupdatet werden soll und falls ja dieses tun. Falls nicht vorhanden soll er den Spieler + Score einschreiben.
Ich habe jetzt schon ewig rumprobiert und das ist dabei rausgekommen:
$con=mysqli_connect("CONNECTION","USERNAME","PASSWORT","DATENBANK");
$name = $_GET['name'];
$highscore= $_GET['highscore'];if ($name == "" or $highscore == "")
{
echo "Fehler";
} else {$sql = "SELECT * FROM highscores WHERE name='$name'";
$db_erg = mysqli_query( $con, $sql );
if ($db_erg = 0)
{
$q="INSERT INTO highscores (name, highscore) VALUES ('$name', '$highscore')";
if (mysqli_query($con,$q))
{
echo "Values have been inserted successfully";
} else {
echo "Error Writing Highscore";
}
} else {$ql = "UPDATE highscores Set highscore='$highscore' WHERE name='$name'"; if (mysqli_query($con,$ql)) { echo "Values have been Updatet successfully"; } else { echo "Error Updating Highscore"; }
}
}
mysqli_close($con);
?>
Das ganze funktioniert auch soweit, das wenn ein Spieler schon vorhanden ist, das der Score geupdatet wird.
Doch wenn jetzt der Spieler nicht vorhanden ist wird er trotzdem geupdatet (Was dann logischerweise nicht geht).
Weiß jemand wo mein Fehler liegt ?
Danke schon im vorraus
— geändert am 12.11.2014, 16:11:43
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.