Hola estuve probando como me decias pero al ingresar el registro en la base de datos en el campo ageografica me sale la palabra Array, modifique el codigo segun tus intrucciones:
<select name="txt_ageografica[ ]" multiple size="6">
<?
$query= mysql_query("SELECT id, txt_ageografica FROM proyectos_geografia");
while ($row = mysql_fetch_row($query)) { ?>
<option value="<? echo "$row[1]"; ?>"><? echo "$row[1]"; }?></select>
no me muestra los valores seleccionados..