2Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
261
261
EMPFEHLEN
-
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.PHP-Code:<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>
bei dem ersten echo gibt er mir auch den richtigen wert, den ich ausgewählt habe aus. dann aber schreibt er alle 3 updates.PHP-Code:<?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";
?>Auch ältere Menschen können noch was dazu lernen.
-
Bei allen ifs fehlt ein zweites GleichzeichenPHP-Code:
if ($auswahl == 1)

paD
-
19.01.12 16:02 #3
Warum hättest du auch noch erwähnen können...
Ein einfaches = ist eine Werte zuweisung.
Ein doppeltes = (==) ist eine prüfung bzw. ein Werte vergleich.
für weiteres:
http://php.net/manual/de/language.operators.phpLg H4ckHunt3r
Auf Danke klicken kostet nichts und weh tut es auch nicht ;)
Meine Homepage | Mein Projekt | Mein Clan
-
Danke, eigendlich logisch mit den == aber manchmal sieht man den wald vor lauter bäumen nicht.
DankeAuch ältere Menschen können noch was dazu lernen.
Ähnliche Themen
-
PHP und mysqli - Ergebnisarray einer Abfrage in zweiter Abfrage verwenden
Von TMM im Forum PHPAntworten: 3Letzter Beitrag: 10.11.11, 13:08 -
Schleife zur abfrage des preises und alphabetische abfrage des namen
Von Johnny8519 im Forum JavaAntworten: 34Letzter Beitrag: 23.12.09, 20:56 -
Access : gespeicherte Abfrage als Grundlage für SQL Abfrage
Von tombe im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 10.02.07, 22:21 -
SQL Abfrage: Abfrage nach ungleichen Variablen? ne -.-
Von Nilman im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 31.05.05, 13:24 -
sql server 2000 Abfrage einer Abfrage
Von supafunk im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 15.04.05, 18:20





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren