radio button fehler bei variablenübergabe

wolfgang_sp

Grünschnabel
hi, sorry aber ich momentan anscheinend völlig betriebsblind.
ich habe eine form:
...
<input type="radio" name="banner_format" value="1"> Horizontal<br>
<input type="radio" name="banner_format" value="2"> Vertikal
...
und frage dann die variable ab
$action = $_SERVER['PHP_SELF'];
...
$dummy_banner_format = $_POST["banner_format"];
if ($dummy_banner_format = "1")
{
$banner_format = "h";
}
else
{
$banner_format = "v";
}
...
die variable wirs anscheinend auch übertragen (echo $dummy_banner) ergibt 1 nur egal was ich mach, $dummy_banner_format hat immer den wert 1, das heißt $banner_format wird niemals "v"
 
Du kannst zum einen mit

PHP:
echo $dummy_banner_format;

sehen, was für einen Wert die übergebene Variable hat, zum anderen müssen IF-Vergleciheimmer 2 "=" haben udn wenn du Integer vergleichst, musst du die nicht in Hochkommatas schreiben.
So wäre es korrekt:

PHP:
<input type="radio" name="banner_format" value="1"> Horizontal<br>
<input type="radio" name="banner_format" value="2"> Vertikal
...
und frage dann die variable ab
$action = $_SERVER['PHP_SELF'];
...
//Ausgabe der übergebenen Radio-Button Variable:
echo "Variable dummy_banner_format: " . $dummy_banner_format;

$dummy_banner_format = $_POST["banner_format"];
if ($dummy_banner_format == 1)
{
$banner_format = "h";
}
else
{
$banner_format = "v";
}
 
Zurück