Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/08/2009, 12:15
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?

creo que no me dejo entender no voy a enviar un email; sino un documento a cada persona; lo que pasa es que yo al login lo tomo email;
como dije me dicen como lo implemente con un array que es mas o menos asi; pero estoy trabado en esto;
Código PHP:
if ($_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";
            } 
        }} 
una vez que ya tengo el array como agrego eso a el combo?????????????
y todo se almacena en la BD; con un insert into pues como te dije es un documento no email del cual se lleva un control.
este es mi formulario nuevo_documento.php o la mayoria de el
Código PHP:
<?
    
if(!$_POST){
        require_once(
"../config/config.php");
        require_once(
"../include/clasesmysql.php");
        
$miconexion = new DB_mysql ;
        
$miconexion->conectar($basededatos$host$usuario_bd,$contrasena_bd);
    if(!empty(
$_GET['accion']))
        {
        
$id=$_GET['id'];
        
$miconexion->consulta("select * from documento d inner join documentotipo dt on d.doc_tip_fk=dt.tipo_id inner join asunto st on d.asu_id_fk=st.asu_id where doc_id=$id");
        
$row mysql_fetch_array($miconexion->Consulta_ID);
        
$idasu=$row['asu_id_fk'];
        
$nomasun=$row['asu_des'];
        
$idar=$row['are_id_fk'];
        
$idemi=$row['emi_id_fk'];
        
$num=$row['doc_num'];
        
$ref=$row['doc_ref'];
        
$obs=$row['doc_obs'];
        
$idtip=$row['doc_tip_fk'];
        
$fec=$row['doc_fec'];
        
$hor=$row['doc_hor'];
        
$idper=$row['per_id_rcp'];
        
$estado1="readonly";
        }
   
?>
<style type="text/css">
<!--
.Estilo1 {color: #000000}
-->
</style>

    <span class='titulo3'>Mantenimiento de Documentos </span><br><br>
    <form name='form52' action='<? echo $paginaprincipal;?>?menu=nuevo_documento.php' method='post'>
    <table align='center'>
        <?
        
if (!empty($_GET['accion']))
                echo 
"
        <tr>
            <td align='right'>
                <b>Numero:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='30' name='num' value='"
.$num."' readonly='yes' />
            </td>
        </tr>"
;
       
?>
        <tr cellpadding="0" cellspacing="0">
            <td align='right'>
                <b>Asunto:</b>            </td>
            <td align='left'>
            <input type='text' class='form' size='30' name='asuntos' value="<?if(empty($idasu)) echo' ';  else echo $nomasun;?>"readonly='yes'>&nbsp;
            <input name="busasunt" type="button" class="boton" id="busasunt" onClick="a=window.open('buscaasu.php?pagina=nuevo_documento','buscando','width=350,height=250,top='+((screen.height/2)-(166.5))+',left='+((screen.width/2)-(166.5))+',toolbar=no,scrollbars=yes,resizable=no,menubar=no,status=no,directories=no,location=no');" value="&nbsp;...&nbsp;" style="width: 20%" /><input name="idasu" id="idasu" type="hidden" />            </td>
            <td rowspan="10" align='left'><hr size="100" />              
            <span class="Estilo1"></span></td>
            <td colspan="2" align='center'><em><strong><u>Con Copia</u></strong> </em></td>
            <div id='divResultado13'></div>
        </tr>
        <tr cellpadding="0" cellspacing="0">
          <td rowspan="2" align='right'><b>Emisor:</b>            </td>
          <td align='left'>
            <input name="edoc" type="radio" value="externo" onclick="enviaQuery('resultado','myajax.php?seip='+this.value);"/> <U>Externo</U>
            <input name="edoc" type="radio" value="interno" onclick="enviaQuery('resultado','myajax.php?seip='+this.value);"/> <U>Interno</U></td>
          <td align='left'><strong>Area:</strong></td>
          <td align='left'>
            <select name="areacopia" size='1' class="form" onchange="enviaQuery('recp','myajax.php?areacopia='+this.options[this.options.selectedIndex].value);">
                <option selected="selected">[Escoja Area]</option>
            <?
                    $miconexion
->consulta("Select * from area");
                    while(
$row mysql_fetch_array($miconexion->Consulta_ID))
                    {
                    
$canar=$row['are_sig'];
                    
$idareas=$row['are_id'];
                    echo
"<option value=$idareas>";                    
                    echo 
"$canar</option>";
                    }
                    
?>
          </select></td>
      </tr>
        <tr>
          <td align='left'>
                <div id='resultado'>
                <select name="emis" size='1' class="form">
                <option selected>[Escoja Emisor]</option>
                </select>
                </div>                 </td>    
          <td rowspan="3" valign="top" align='left'><strong>Usuarios:</strong></td>
          <td rowspan="3" align='left'><div id='recp'>
            <select name="receptorcopia" size='8' class="form">
              <option selected="selected">[Escoja Receptor]</option>
            </select>
          </div></td>
        </tr>
        <tr>
            <td rowspan="2" align='right'>
                <b>Dirigida a </b><b>:</b>            </td>
            <td align='left'>
                    <select name="areas1" size='1' class="form" onchange="enviaQuery('per_id','myajax.php?areas1='+this.options[this.options.selectedIndex].value);">
                    <option selected>[Escoja Area]</option>
                    <?
                    $miconexion
->consulta("Select * from area");
                    while(
$row mysql_fetch_array($miconexion->Consulta_ID))
                    {
                    
$canar=$row['are_sig'];
                    
$idareas=$row['are_id'];
                    echo
"<option value=$idareas>";                    
                    echo 
"$canar</option>";
                    }
                    
?>
                    </select>            </td>
        </tr>
        <tr>
            <td>
                <div id='per_id'>
                  <select name="idper" size='1' class="form">
                    <option selected>[Escoja Receptor]</option>
                  </select>
                </div>                </td>    
        </tr>
        <tr>
            <td align='right'>
                <b>Referencia:</b>            </td>
            <td align='left'>
                <input type='text' class='form' size='30' name='ref' value='<?=$ref?>'></input>            </td>
            <td colspan="2" align='center'>
                <input type="button" name="agrega" value="Agregar" >

                </input>
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Observaciones:</b>            </td>
            <td align='left'>
                <textarea class="texto" name="obs" cols="30" rows= "8" ><?=$obs?></textarea>            </td>        
            <td align='left'><strong>Enviar a:</strong></td>
            <td align='left'> <div id="muestrare">
              <select name="envioa" size="8" class="form">
                  <option>[Receptores a Enviar]</option>
            </select>
            </div></td>
        </tr>
todo eso interactua con myajax.php:
Código PHP:
if ($_GET['areacopia']){
?>
    <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)
            {
            while(
$row mysql_fetch_array($miconexion->Consulta_ID))
                {
                echo
"<option value='".$row['per_id']."'>";    
                echo 
$row['per_nom']."</option>";
                }
            }
        
?>
    </select>
<?
}
if (
$_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";
            } 
        }}
me imagino que eso es todo lo importante como para que me entiendan y me puedan ayudar. ojala