Pero ya tienes un ejemplo hecho de como hacer para añadir a un combo una informacion
Código PHP:
Ver original<select name="receptorcopia" size='8' class="form" onclick="enviaQuery('muestrare','myajax.php?percopia='+this.options[this.options.selectedIndex].value);" onblur="Modalbox.resizeToContent();">
<?
$miconexion->consulta("Select * from personal p, area a where p.are_id_fk=a.are_id and are_id=".$_GET['areacopia']);
if ($miconexion->numregistros()!=0)
{
{
echo"<option value='".$row['per_id']."'>";
echo $row['per_nom']."</option>";
}
}
?>
</select>
Sigue ese ejemplo pero en vez de usar while usa foreach. Ahora si lo que tu te refieres es como hacer para verificar los datos que selecciono y luego publicarlos en el select, sino quieres que se refresque la pagina usa ajax y lo que haces es publicar en el select de email el valor de lo que publique la consulta a la base de datos. Si por ejemplo, si usas este codigo
Código php:
Ver originalif ($_GET['percopia']){
$codigo=$_GET['per_id'];
$nombre=$_GET['per_cor'];
$_SESSION['usuario']['id'][]=array('codigo'=>$codigo,'nombre'=>$nombre); for($i=0;$i<count($_SESSION['usuario']['id']);$i++) {
foreach ($_SESSION['usuario']['id'][$i] as $k => $v)
{
if($k=='codigo')
echo"$v";
if($k=='nombre')
echo"$v";
}
}
}
Debes crear en la parte de
$_SESSION['usuario']['id'][]=array('codigo'=>$codigo,'nombre'=>$nombre);
una parte que sea de email y publicas solamente esa parte, luego lo añades al select que tu quieras. Esto debes hacerlo cuando le den un click al nombre que deseas enviar el documento.