beckslevel91
Goto Top

HTML, PHP - Radio Button - in Variable schreiben

Hey,

ich habe folgendes Problem: Möchte 2 Radiobuttons (das funktioniert noch) und wenn ich dann auf einen Submit-Button klicke
soll er prüfen, welcher der Buttons gewählt ist, und anhand dessen soll er mir entweder ein "Ja" oder ein "Nein" in eine
Variable ($original) reinschreiben, dieser Inhalt wird dann in meine MySQL Datenbank geschrieben.

habe bis jetzt folgendes:

<form method="POST">  
        <input type="radio" name="radiooriginal" value=1>Ja  
	<input type="radio" name="radiooriginal" value=2>Nein  
</form>

Nun möchte ich mit PHP eine Abfrage machen:
if($original==1)
{
	$original="Ja";  
	} else if($original==2) {
	$original="Nein";  
}

Leider funktioniert das nicht. Die If-Anweisung wird zwar beim klicken auf den Submitbutton ausgeführt, bringt mir aber kein Ergebnis (er schreibt einen NULL-Wert in meine MySQL Datenbank)

Gruß,

J.R.

Content-ID: 125005

Url: https://administrator.de/contentid/125005

Ausgedruckt am: 05.11.2024 um 08:11 Uhr

maretz
maretz 15.09.2009 um 16:45:32 Uhr
Goto Top
du hast ja auch keine Variable $original...

Wenn dann müsste es

if ($_POST["radiooriginal"]==1) echo "Jo";
else echo "Nee - blöde kopie";

sein...
thaenhusen
thaenhusen 15.09.2009 um 16:46:39 Uhr
Goto Top
Hallo.

ich habe folgendes Problem: ...

Versuch mal folgendes:

<form method="POST">  
         <input type="radio" name="radiooriginal" value=1>Ja  
 	 <input type="radio" name="radiooriginal" value=2>Nein  
</form>

if($radiooriginal==1){
	$original="Ja";  
} 
else if($radiooriginal==2) {
	$original="Nein";  
}

HTH
MK
dog
dog 15.09.2009 um 19:19:31 Uhr
Goto Top
Und bei der Lösung sind grade wieder ein paar kleine Kätzchen gestorben.

Das geht zwar, aber nur wenn register_globals aktiviert ist.

Mit register_globals programmiert man sich die tollsten Sicherheitslücken ohne es zu merken und aus diesem Grund wird es in PHP6 auch rausfliegen.

Grüße

Max
beckslevel91
beckslevel91 16.09.2009 um 08:15:37 Uhr
Goto Top
Hallo,

danke für die schnellen Antworten.. ja hast recht, ich habe folgende Zeile vor der If-Anweisung vergessen:

$original = $_POST["radiooriginal"];  
beckslevel91
beckslevel91 16.09.2009 um 08:24:39 Uhr
Goto Top
Okay, ich habs gelöst.. War kein Syntaxfehler, sondern lag am falschen Datentypen in der MySQL Datenbank, die Art der Realisierung war nämlich ursprünglich nur über "enum" geplant (mit True & False)

trotzedem danke!

J.R.