no enredes tanto tu codigo metiendo php dentro del html haz algo como esto
Código PHP:
<form>
<select onChange="window.location = this.options[this.selectedIndex].value; return true;" name="id_pais">
<option value="?id_almacen=0">Seleccione</option>
<?php
$sql_pais = mysql_query("SELECT * from pais");
while($r_pais = mysql_fetch_array($sql_pais))
{
echo'
<option value="?id_pais='.$r_pais[0].'";
if($id_pais==$r_pais[0]){
echo 'selected';
}
echo '>'.$r_pais[1].'</option>';
}
echo '</select>';
<select name="idprovincia">
<option value="">Seleccione</option>
<?php
$sql_provincia = mysql_query("SELECT * from provincias WHERE id = '$id_provincias'");
while($r_provincia = mysql_fetch_array($sql_provincia))
{
echo '
<option value="'.$r_provincia[0].'">'.$r_provincia[2].'</option>;
}
?>
</select>
</form>
Prueba asi a ver que tal te va