Quelltext der Datei: http://www.michaelster.ch/lernen/aufklapp.php

Dateigrösse: 2.14 kb

[Anzeige mit Zeilennummern]


<?php

function erzeugeSelect(    $sel_name,            
                        $arr,                
                        $sel_item,            
                        $auto_submit = TRUE,
                        $first         = 'W&auml;hlen Sie eine Kategorie &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' )
{
    $menu    = '<select name="'.$sel_name.'" size="1"';
    $menu   .= $auto_submit ? ' onchange="if(this.value==\'alle\' || this.value==\'-1\') { alert(\'Bitte Eintrag w&auml;hlen!\'); this.form.action=document.URL; }; this.form.submit();">'."\n" : '>'."\n";
    $menu   .= $first == '' ? '' : '<option value="-1">'.$first.'</option>'."\n";
    
    foreach ($arr as $schluessel => $wert)
    {
       $selected = $sel_item == $schluessel ? ' selected="selected"' : '';
       $menu    .= '<option value="'.$schluessel.'"'. $selected.'>'.$wert.'</option>'."\n";
    }

    $menu .= '</select>'."\n";
    $menu .= $auto_submit ? '<noscript><input type="submit" name="abschicken" value=" GO " /></noscript>' : '<input type="submit" name="abschicken" value=" GO " />'."\n";
    
    return $menu;
}

/*****************************************************************************************************************/
function erzeugeSelect__(    $sel_name,            
                            $arr,                
                            $sel_item,            
                            $auto_submit = TRUE,
                            $first         = 'Bitte Farbe w&auml;hlen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' )
{
    $menu    = '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
    $menu   .= '<select name="'.$sel_name.'" size="1"';
    $menu   .= $auto_submit 
               ? ' onchange="this.form.submit();" onfocus="this.style.backgroundColor=\'#f8f8ff\'">'."\n" 
               : '>'."\n";
    $menu   .= $first == '' 
               ? '' 
               : '<option value="-1">'.$first.'</option>'."\n";
    
    foreach ($arr as $schluessel => $wert)
    {
       $selected = $sel_item == $schluessel 
                      ? ' selected="selected"' 
                   : '';
       $menu    .= '<option value="'.$schluessel.'"'. $selected.'>'.$schluessel.'</option>'."\n";
    }

    $menu .= '</select>'."\n";
    $menu .= $auto_submit 
             ? '<noscript><input type="submit" name="abschicken" value=" GO " /></noscript>' 
             : '<input type="submit" name="abschicken" value=" GO " />';
    $menu .= '</form>'."\n";
    
    return $menu;
}

?>