Hallo,
mit nachfolgender Funktion generiere ich ein option-select-Feld. Ich möchte nun in Abhängigeit der Auswahl des select-Feldes print-Befehle ausführen, der Form
Wo ich nicht so recht weiterkomme, ist, daß der Output $res der Funktion die gesamte Auswahlliste ist. Für die Fallunterscheidungen benötige ich jedoch die jeweils getätigten selects. Weiß da jemand weiter?
mit nachfolgender Funktion generiere ich ein option-select-Feld. Ich möchte nun in Abhängigeit der Auswahl des select-Feldes print-Befehle ausführen, der Form
PHP-Code:
if(section() == x):
printf(...);
elseif(section() == y):
printf(),
endif,
PHP-Code:
function selection($name, $option, $old = "", $trans = "", $class = "") {
$res = "";
$res .= sprintf("<select name=\"%s\">\n", $name);
reset($option);
while(list($k, $v) = each($option)) {
if (($trans == "" && $old == $v)
|| ($trans != "" && $old == $k)) {
$selected = " selected";
} else {
$selected = "";
}
$res .= sprintf("<option value=\"%s\"%s>%s\n", ($trans)?$k:$v, ($selected)?"selected":"", $v);
}
$res .= sprintf(" </select>");
return $res;
}
EDIT:
php.tags by Abraxax
Kommentar