Esto es de JavaScript, tu problema es que para accesar al valor de tu select debes de usar algo asi:
Código PHP:
echo"<form>";
echo"<select name='producto' onChange = 'redireccionar(this)'>";
while ($row = mysql_fetch_array($result)) {
echo '<option value="' . $row['id'] . '">' . $row['name'] . '</option>';
}
echo"</select>";
echo"</form>";
Código HTML:
<script type="text/javascript">
function redireccionar(sObj) {
var variable = sObj.options[sObj.selectedIndex].value;
var pagina="http://dominio/directorio/pagina.php?ID=" + variables;
location.href=pagina;
}
</script>