Esto es lo que he manejado selecciona datos de una BD y los muestra en el contenido del <select>
Cita: <select name="lista">
<?php
$consulta="select elemento from tabla1";
$resultado = mysql_db_query($mydb,$consulta) or die("error en consultar: ".mysql_error());
if (mysql_num_rows($resultado)!=0)
{
while ($campo = mysql_fetch_array($resultado))
{
echo "<option value=\"".$campo['elemento']."\">".$campo['elemento']."</option>";
}
}
?>
</select>
y para el otro elemento select no estoy seguro si quieres que aperzaca con datos tambien de la BD, si es asi debes refrezcar la página :/ y para mantener el valor seleccionado del primer select puedes guardar en alguna variable de url
Espero te sirva! Saludos n_n