Hi @ all,
Habe ein Problem mit einem Script das ich erstellt habe...
Habe schon bei vielen anderen Foren nachgefragt, die wussten aber keine Antwort.
Auch habe ich bereits gesucht aber nichts passendes gefunden![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Würde mich freuen wenn ihr mir helfen könntet![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Ich habe ein ganz normales Radio-Button Formular mit 5 Auswahlmöglichkeiten in einer PHP-Datei als Template erstellt:
Die Information wird an "formular_action.php" als $_POST['auswahl'] gesendet. Dort soll zwischen den einzelnen Auswahlmöglichkeiten unterschieden werden und eine Information in einer Datenbank gespeichert werden:
Mein Problem ist jetzt folgendes:
Sobald ich das Formular abschicke (egal was ich auswähle) wird in der Datenbank immer der erste wert eingeschrieben (also: "Text zu werta")..
Ich weiß echt nicht mehr weiter *kopfkratz*
meine PHP Version ist 4.3.0
Habe ein Problem mit einem Script das ich erstellt habe...
Habe schon bei vielen anderen Foren nachgefragt, die wussten aber keine Antwort.
Auch habe ich bereits gesucht aber nichts passendes gefunden
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Würde mich freuen wenn ihr mir helfen könntet
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Ich habe ein ganz normales Radio-Button Formular mit 5 Auswahlmöglichkeiten in einer PHP-Datei als Template erstellt:
PHP-Code:
<form action=formular_action.php method=post>
<center>
<table border=0 cellpadding=0 cellspacing=0 width=50%>
<tr><td align=left>
<input type=radio name=auswahl value=werta> Wert1<br>
<input type=radio name=auswahl value=wertb> Wert2<br>
<input type=radio name=auswahl value=wertc> Wert3<br>
Unterkategorien:<br>
<input type=radio name=auswahl value=wertda> Wert4a<br>
<input type=radio name=auswahl value=wertdb> Wert4b<br>
<input type=radio name=auswahl value=wertdc disabled> Wert4c<br>
</td></tr>
</table>
</center><br>
<center>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td>
<input type=submit value=Submit>
</td></tr>
</table>
</center>
</form>
Die Information wird an "formular_action.php" als $_POST['auswahl'] gesendet. Dort soll zwischen den einzelnen Auswahlmöglichkeiten unterschieden werden und eine Information in einer Datenbank gespeichert werden:
PHP-Code:
switch ($_POST['auswahl']) {
case "werta":
$last_action = "Text zu werta";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
case "wertb":
$last_action = "Text zu wertb";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
case "wertc":
$last_action = "Text zu wertc";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
case "wertda":
$last_action = "Text zu wertda";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
case "wertdb":
$last_action = "Text zu wertdb";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
case "wertdc":
$last_action = "Text zu wertdc";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'");
default:
$last_action = "";
$db_zugriff->query("UPDATE tabelle_formular SET last_action='$last_action'"); }
Mein Problem ist jetzt folgendes:
Sobald ich das Formular abschicke (egal was ich auswähle) wird in der Datenbank immer der erste wert eingeschrieben (also: "Text zu werta")..
Ich weiß echt nicht mehr weiter *kopfkratz*
meine PHP Version ist 4.3.0
Kommentar