beckslevel91

HTML, PHP - Radio Button - in Variable schreiben

geschlossengelöstFragePHP Entwicklung
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.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 125005

Url: https://administrator.de/forum/html-php-radio-button-in-variable-schreiben-125005.html

Ausgedruckt am: 11.07.2025 um 03:07 Uhr

maretz
maretz 15.09.2009 um 16:45:32 Uhr
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
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
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
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
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.