Re: Populating dropdown lists

From: Date: Tue, 07 Nov 2000 14:12:42 +0000
Subject: Re: Populating dropdown lists
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-24096@lists.php.net to get a copy of this message
Sonya Davey / QDCEL wrote: > > Hi, > Can anyone help me with the code for dynamically populating a dropdown list > (with the values stored in an array or directly from the database)? > Hi! If i didn't misunderstood the problem, maybe the following helps You: <? function dropdown( $data, $selected, $name, $size ) { $out = '<select name="'.$name.'" size="'.$size.'">'."\n"; while ( list( $value, $label ) = each( $data )) { $out .= "\t".'<option value="'.$value.'"'.( $selected == $value ? ' selected' : '').'>'.$label."\n"; } $out .= '</select>'; return $out; } ?> Now, for example, this little code ... <? $some_data = array( '0' => 'first', '1' => 'second', '2' => 'third' ); $selected_value = '1'; echo dropdown( $some_data, $selected_value, 'dropdown', 1 ); ?> ... will produce ... <select name="dropdown" size="1"> <option value="0">first <option value="1" selected>second <option value="2">third </select> -- Pavel a.k.a. Papi

« previous php.general (#24096) next »