Primeiro de tudo, use mysqli. Mysql_* está obsoleto e será removido em uma versão futura.
Agora que temos isso fora do caminho, eu adicionaria um caractere "marcador" nos valores de seleção suspensos originais para obter o valor. Escolha um caractere Unicode que normalmente não estaria em seu banco de dados e faça o eco no valor para que fique assim:
<option value="[email protected]$price">$name</option>
Em seguida, no código acima, divida o valor no caractere @ e escolha o que está depois dele para obter o valor secundário. Isso deve economizar uma operação de banco de dados a longo prazo.
Boa sorte!