DropDown in MySQL

Der Javascript funktioniert ordnungsgemäß.....

Der Datensatz mit der ID existiert auch....

Den switch hab ich jetzt raus gemacht und es so gemacht wie gumbo es meinte...

Aber er liest nichts aus.....
 
In meinem Beispiel wird die Datenbankabfrage zwar abgeschickt, die Ergebnisse werden jedoch nicht verarbeitet. Ich hoffe, du hast das berücksichtigt.
 
sorry aber jetzt verliere ich langsam den Überblick....

du schickst doch im query die DB-Anfrage und im $result müsste das Ergebnis der Anfrage ausgegeben werden

Ist das so richtig oder habe ich da jetzt was falsch verstanden bzw. was müsste verändert werden, wenn was falsch ist
 
Dein Datensatz ist nicht leer du musst nur noch dein Ergebnis - in deinem Falle $result) in ein Array laden und dann so ausgeben. Aus Sicherheitsgründen wird Get bzw. Post nicht mehr verwendet.
So sollte es funktionieren. Die wichtigen Stellen habe ich rot markiert.

Code:
<?php

if( !empty($_REQUEST['spiel'])){

       mysql_connect("localhost", "mysql_user", "mysql_password") or die("Keine Verbindung  möglich: " . mysql_error());
mysql_select_db("mydb");        

$query = '
            SELECT
                    `heim`
              FROM
                    `mbjugend_spiel`
              WHERE
                    `spiel_id` = '.intval($_REQUEST['spiel']).'
            ';
        $result = mysql_query($query)
            or die(mysql_error());

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   echo $row["heim"] . $row["mbjugend_spiel"] . $row["spiel_id"];
}

mysql_free_result($result);
}

Und funktionierts ?
 
Wie kommst du denn auf die Idee, dass GET und POST ein Sicherheitsproblem sind? Man soll gerade die verwenden, wenn es um die Ansprechung von globalen Variablen (hier: GET und POST) geht. Und nicht REQUEST.
 
Hey Vielen Dank für eure Hilfe jetzt funktioniert es problemlos...

Es muss doch jetzt auch noch die Möglichkeit in den entsprechenden Datensatz,
mit der ID des DropDowns, zu schreiben
 
Lass das Auswahlmenü doch Teil des Formulars sein, in dem die Daten eingefügt werden.
 
so schreibe ich jetzt in die DB, allerdings nicht in den entsprechenden Datensatz...
PHP:
<?php
	if ($_GET['do'] == "ok") {
		$sel3 = mysql_query("SELECT `spiel_id` FROM `mbjugend_spiel`");
				mysql_query("UPDATE
				`mbjugend_spiel`
		SET
				`haheim` = ".$_POST[$row['spiel_id']."_haheim"].",
				`hagast` = ".$_POST[$row['spiel_id']."_hagast"].",
				`egheim` = ".$_POST[$row['spiel_id']."_egheim"].",
				`eggast` = ".$_POST[$row['spiel_id']."_eggast"]." WHERE `spiel_id` = ".$row['spiel_id']) or die(mysql_error());
				 
				
		?>
		Spiel gespeichert!
		<?php
	}
	?>
<form action="index.php?do=ok" method="post">
				<td align="center"><b>Halbzeitergebnis:</b></td>
				<td align="center"><input type="text" name="<?=$row['spiel_id']?>_haheim" size="3" value="0" maxlength="3"></td>
				<td align="center"><b>:</b></td>
				<td align="center"><input type="text" name="<?=$row['spiel_id']?>_hagast" size="3" value="0" maxlength="3"></td>
				<td>&#160</td>
				<td align="center"><b>Endergebnis:</b></td>
				<td align="center"><input type="text" name="<?=$row['spiel_id']?>_egheim" size="3" value="0" maxlength="3"></td>
				<td align="center"><b>:</b></td>
				<td align="center"><input type="text" name="<?=$row['spiel_id']?>_eggast" size="3" value="0" maxlength="3"></td>
			</tr>
		</table>
		<br>
		<br>
		
		<input type="reset" value="Spiel reset"></input>
		<input type="submit" value="Spiel speichern"></input>
		
		</form>

Wie kann ich das jetzt mit dem DropDown koppeln
 
Zurück