|
Posted by RaTT on 02/08/05 12:34
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 <alp.bekisoglu@a-group-int.tv> 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
>
>
Navigation:
[Reply to this message]
|