Se trata simplemente de componer tu "combo" como lo harías normalmente (de datos obtenidos de tu BD) .. pero en este caso, el valor que ha de quedar predefinido de ese combo se ha de aplicar la propiedad "selected" del HTML del tag <option> .. Si conoces que se ha de recorrer en un bucle las opciones a representar en esos <option> ... sólo tienes que aplicar un comparador (IF) para ver si el valor <option> que se va a imprimir es el que ha de quedar seleccionado.
Código PHP:
<?
// conecta a tu BD .. selecciona la BD .. etc...
// Tu consulta SQL
$sql="SELECT id,nombre FROM tabla";
// La ejecutas
$consulta=mysql_query($sql);
// inicias tu <select>
echo "<select name=\"nose\">\n";
// Obtienes el "record-set" de tu consulta SQL ejecutada
while ($row=mysql_fetch_array($consulta){
// Compones cada option con tus datos. SI el valor de dicho combo (name=) es = al valor que se está representando en el bucle .. ese el que debe ser seleccionado. Para eso se usa la propiedad "selected" del <option> .. el resto (lo que no coincida) se monta el <option> sin esa propiedad.
if ($_GET['nose']==$row['id']){
echo "<option value=\"".$row['id']."\" selected>".$row['nombre']."</option>\n";
} else{
echo "<option value=\"".$row['id']."\" >".$row['nombre']."</option>\n";
}
}
// cierras el </select> (lista)
echo "</select>\n";
?>
Un saludo,