Hallo ich komme hier einfach nicht weiter. es werden immer alle 3 sachen in die datenbank geschrieben.
erst hab ich in der seite einen radio Button
wo die werte dann in die nächste seite übergeben werden.
in der nächsten seite dann rufe ich die werte ab und es sollen je nach eingabe die daten in der Datenbank geändert werden.
bei dem ersten echo gibt er mir auch den richtigen wert, den ich ausgewählt habe aus. dann aber schreibt er alle 3 updates.
erst hab ich in der seite einen radio Button
wo die werte dann in die nächste seite übergeben werden.
PHP:
<form action="trainieren.php" method="post">
<p>
<label>
<input type="radio" name="sportstudio" value="1" id="sportstudio_0" />
Geschicklichkeit</label>
<br />
<label>
<input type="radio" name="sportstudio" value="2" id="sportstudio_1" />
Stärke</label>
<br />
<label>
<input type="radio" name="sportstudio" value="3" id="sportstudio_2" />
Abwehr</label>
<br />
</p><input type="submit" value="Trainieren">
</form>
in der nächsten seite dann rufe ich die werte ab und es sollen je nach eingabe die daten in der Datenbank geändert werden.
PHP:
<?php
$auswahl = $_POST["sportstudio"];
if (isset($_POST['sportstudio'])) {
echo $_POST['sportstudio']; echo "<br>"; }
$ausdauer =$data["ausdauer_aktuell"];
$prozent = $ausdauer * 30;
$prozent2 = $prozent / 100;
$einsatzpunkte = $data["einsatzpunkte_start"] + $prozent2;
if ($auswahl = 1)
{ $geschicklichkeit = $data["geschicklichkeit_start"] + $einsatzpunkte;
$update = mysql_query("UPDATE login Set geschicklichkeit_start = '$geschicklichkeit' WHERE id = '$id'"); }
if ($auswahl = 2)
{ $staerke = $data["staerke"] + $einsatzpunkte;
$update = mysql_query("UPDATE login Set staerke = '$staerke' WHERE id = '$id'"); }
if ($auswahl =3)
{ $abwehr = $data["abwehr"] + $einsatzpunkte;
$update = mysql_query("UPDATE login Set abwehr = '$abwehr' WHERE id = '$id'"); }
echo " du hast "; echo $auswahl; echo "ausgewählt";
echo "Du hast "; echo $einsatzpunkte; echo " dazu bekommen";
?>
bei dem ersten echo gibt er mir auch den richtigen wert, den ich ausgewählt habe aus. dann aber schreibt er alle 3 updates.