Cita:
Iniciado por abimaelrc
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.
pero en esa parte de codigo; me recibe solo el id y no el nombre; ahora se supone que cuando cierro la ventana se debe de terminar ese for verdad?; pues no es asi; ese for es como si quedara en cache y sigue aumentando; como puede romper ese for para que cuando mande otro documento comienze desde cero?