Hello Alp 

Try something like, 

<?php

//DB fields as an array   

$db_fields = array('left'        => 'left', 
                           'center'   => 'center', 
                           'right'      => 'right');

function drop($array,$sel_name='',$sel_field='',$css=''){
        $dropdown = "<select name=\"$sel_name\" $css>\n";
        foreach($arr as $key => $val){
                $sel = ($sel_field == $key)?' selected="selected"':'';
                $dropdown .= "\t".'<option 
value="'.$key.'"'.$sel.'>'.$val.'</option>'."\n";
        }
        $dropdown .= "</select>\n";
        return $dropdown;
}
usage: 
echo drop($db_fields,'test_select','center');
?>

HTH 
Jarratt



On Tue, 8 Feb 2005 17:14:24 +0800, Alp <[EMAIL PROTECTED]> wrote:
> Is there an easier way to display/highlight the value stored in the database
> for a select option? Such as:
> Stored value is 'center'. The statement is:
> print '<select name="colalign">';
> print '<option value="left">Left';
> print '<option value="center">Center';
> print '<option value="right">Right';
> print '</select>';
> 
> I can have 3 sets of the above tied to 'if's but would rather ask for an
> easier or better way.
> 
> Thanks in advance.
> 
> Alp
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to