Dateigrösse: 2.14 kb
1 <?php 2 3 function erzeugeSelect( $sel_name, 4 $arr, 5 $sel_item, 6 $auto_submit = TRUE, 7 $first = 'Wählen Sie eine Kategorie ' ) 8 { 9 $menu = '<select name="'.$sel_name.'" size="1"'; 10 $menu .= $auto_submit ? ' onchange="if(this.value==\'alle\' || this.value==\'-1\') { alert(\'Bitte Eintrag wählen!\'); this.form.action=document.URL; }; this.form.submit();">'."\n" : '>'."\n"; 11 $menu .= $first == '' ? '' : '<option value="-1">'.$first.'</option>'."\n"; 12 13 foreach ($arr as $schluessel => $wert) 14 { 15 $selected = $sel_item == $schluessel ? ' selected="selected"' : ''; 16 $menu .= '<option value="'.$schluessel.'"'. $selected.'>'.$wert.'</option>'."\n"; 17 } 18 19 $menu .= '</select>'."\n"; 20 $menu .= $auto_submit ? '<noscript><input type="submit" name="abschicken" value=" GO " /></noscript>' : '<input type="submit" name="abschicken" value=" GO " />'."\n"; 21 22 return $menu; 23 } 24 25 /*****************************************************************************************************************/ 26 function erzeugeSelect__( $sel_name, 27 $arr, 28 $sel_item, 29 $auto_submit = TRUE, 30 $first = 'Bitte Farbe wählen ' ) 31 { 32 $menu = '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; 33 $menu .= '<select name="'.$sel_name.'" size="1"'; 34 $menu .= $auto_submit 35 ? ' onchange="this.form.submit();" onfocus="this.style.backgroundColor=\'#f8f8ff\'">'."\n" 36 : '>'."\n"; 37 $menu .= $first == '' 38 ? '' 39 : '<option value="-1">'.$first.'</option>'."\n"; 40 41 foreach ($arr as $schluessel => $wert) 42 { 43 $selected = $sel_item == $schluessel 44 ? ' selected="selected"' 45 : ''; 46 $menu .= '<option value="'.$schluessel.'"'. $selected.'>'.$schluessel.'</option>'."\n"; 47 } 48 49 $menu .= '</select>'."\n"; 50 $menu .= $auto_submit 51 ? '<noscript><input type="submit" name="abschicken" value=" GO " /></noscript>' 52 : '<input type="submit" name="abschicken" value=" GO " />'; 53 $menu .= '</form>'."\n"; 54 55 return $menu; 56 } 57 58 ?>