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-Key: 125005

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

Printed on: May 8, 2024 at 17:05 o'clock

Member: maretz
maretz Sep 15, 2009 at 14:45:32 (UTC)
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...
Member: thaenhusen
thaenhusen Sep 15, 2009 at 14:46:39 (UTC)
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
Member: dog
dog Sep 15, 2009 at 17:19:31 (UTC)
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
Member: beckslevel91
beckslevel91 Sep 16, 2009 at 06:15:37 (UTC)
Goto Top
Hallo,

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

$original = $_POST["radiooriginal"];  
Member: beckslevel91
beckslevel91 Sep 16, 2009 at 06:24:39 (UTC)
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.