Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/08/2009, 15:21
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Respuesta: como agregar datos con boton segun seleccion de combo?

Cita:
Iniciado por abimaelrc Ver Mensaje
Pero ya tienes un ejemplo hecho de como hacer para añadir a un combo una informacion

Código PHP:
Ver original
  1. <select name="receptorcopia" size='8' class="form" onclick="enviaQuery('muestrare','myajax.php?percopia='+this.options[this.options.selectedIndex].value);" onblur="Modalbox.resizeToContent();">
  2.         <?
  3.         $miconexion->consulta("Select * from personal p, area a where p.are_id_fk=a.are_id and are_id=".$_GET['areacopia']);
  4.         if ($miconexion->numregistros()!=0)
  5.             {
  6.             while($row = mysql_fetch_array($miconexion->Consulta_ID))
  7.                 {
  8.                 echo"<option value='".$row['per_id']."'>";    
  9.                 echo $row['per_nom']."</option>";
  10.                 }
  11.             }
  12.         ?>
  13.     </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 original
  1. if ($_GET['percopia']){
  2.     $codigo=$_GET['per_id'];
  3.     $nombre=$_GET['per_cor'];
  4.     $_SESSION['usuario']['id'][]=array('codigo'=>$codigo,'nombre'=>$nombre);  
  5.         for($i=0;$i<count($_SESSION['usuario']['id']);$i++)  
  6.         {  
  7.         foreach ($_SESSION['usuario']['id'][$i] as $k => $v)  
  8.             {  
  9.             if($k=='codigo')
  10.                 echo"$v";
  11.             if($k=='nombre')
  12.                 echo"$v";
  13.             }  
  14.         }
  15. }

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?