if abfrage

Anacondi

Erfahrenes Mitglied
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.
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.
 
Zurück