Hallo,
wir sind momentan dabei ein Control Panel zu schreiben. Sobald ich meinen Usernamen und mein Passwort eingegeben habe und mich einlogge (via Button-Klick), wird die untenstehende Funktion "spawnchange()" ausgeführt, welche eigentlich nur ausgeführt werden soll, wenn ich auf den Button "Spawnchange ändern" klicke. Die Funktion "spawnchange()" wird beim Einloggen also aufgerufen und in Zeile 17 gibt die if-Abfrage anscheinend den Wert true zurück, obwohl gar kein Radio-Button aktiviert ist. In unserer Datenbank wird beim jeweiligen Spieler die Spalte "Spawnpunkt" auf 1 gesetzt.
Wenn ich allerdings auf den Button "Spawnpunkt ändern" klicke und vorher einen Radio-Button aktiviert habe, erscheint zwar die Meldung in Zeile 15 bzw. 21, aber es wird kein Wert in der Datenbank geändert.
<html>
<head>
</head>
<body>
<div id="spawn_radio1" align="left"><br>
<input id="spawnradio0" type="radio" name="group1" value="1"> Flughafen<br>
<input id="spawnradio1" type="radio" name="group1" value="2"> Krankenhaus<br>
<input id="spawnbutton" type="button" name="group1" onclick="spawnchange()" value="Spawnpunkt ändern"><br>
<script>
function spawnchange(){
if (document.getElementsByName("group1")[0].checked == true){
<?php
$query = mysql_query("UPDATE user_data SET Spawnpunkt = '0' WHERE Username = '$Username'");
?>
alert("Du hast Deinen Spawnpunkt geändert! Neuer Spawnpunkt: Flughafen");
}
else if (document.getElementsByName("group1")[1].checked == true){
<?php
$query = mysql_query("UPDATE user_data SET Spawnpunkt = '1' WHERE Username = '$Username'");
?>
alert("Du hast Deinen Spawnpunkt geändert! Neuer Spawnpunkt: Krankenhaus");
}
}
</script>
</div>
</body>
</html>
Alles anzeigen
VG