Puedes hacerlo con un switch
Código PHP:
$coneccion = mysql_connect("xxx","xxx","xxx") or die(mysql_error());
mysql_select_db("xxx",$coneccion);
$sql = mysql_query("SELECT * FROM tabla);
while ($res = mysql_fetch_array($sql)){
echo "<select name=nombre>
<option value='".$res['campodondeestanombre']."'>".$res['campodondeestanombre']."</option></select>
}
switch($res['camponombre']){
//para nombre1
case "nombre1":
echo "<select name=direccion>
<option value='".$res['campodondeestadireccion']."'>".$res['campodondeestadireccion']."</option></select>
break;
//para nombre2
case "nombre2":
echo "<select name=direccion>
<option value='".$res['campodondeestadireccion']."'>".$res['campodondeestadireccion']."</option></select>
break;
//direccion por defecto o nada si quieres
default:
echo "<select name=direccion>
<option value='".$res['campodondeestadireccion']."'>".$res['campodondeestadireccion']."</option></select>
break;
}
eso no lo he probado pues lo hice ahora mismo, es decir, a la hora de responderte espero que sirva. Lo hice según entendí lo que querías hacer.
Salu2