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