yo por ejemplo lo hago asi haber si te da una idea...
primero almacenas todos los valores del select en un array valores
luego recorres el array con foreach
Código PHP:
foreach($v_select as $n => $valor)
{
if($valor==$opcion_s)
{
echo'<option value="'.$valor.'" selected="selected">'.$valor.'</option>';
}
else
{
echo'<option value="'.$valor.'">'.$valor.'</option>';
}
}
bueno obiamente debes tener el valor antes elegido en $opcion_s y antes y despues del ciclo escribir las etiquetas de <select> </select> con los respectivos atributos...
Espero te sirva de algo..