Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2009, 16:00
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 15 años, 8 meses
Puntos: 2
Exclamación Respuesta: No funciona el explode????

Digamos; en myajax.php tengo el siguiente codigo con el cual agrego los usuarios("correos=login; la menos para mi") al textarea:
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 inner join area a on p.are_id_fk=a.are_id where per_tipo!='V' and are_id=".$_GET['areacopia']);
        if (
$miconexion->numregistros()!=0)
            {
            while(
$row mysql_fetch_array($miconexion->Consulta_ID))
                {
                
$per_cor=$row['per_cor'];
                echo
"<option value='".$row['per_id']."'>";    
                echo 
$row['per_nom']."</option>";
                }
            }
        
?>
    </select>
<?
}
if (
$_GET['percopia']){
    
$codigo=$_GET['percopia'];
    
$miconexion->consulta("Select per_cor from personal p, area a where p.are_id_fk=a.are_id and per_id='".$_GET['percopia']."'");
    
$row mysql_fetch_array($miconexion->Consulta_ID);
    
$per_cor=$row['per_cor'];
    
$_SESSION['usuario']['ab'][]=array('codigo'=>$codigo,'nombre'=>$per_cor); 
    echo 
"<textarea class='texto' name='correosaenviar' cols='22' rows= '8'>";
        for (
$i=0;$i<count($_SESSION['usuario']['ab']);$i++)
        {
            foreach (
$_SESSION['usuario']['ab'][$i] as $k => $v)
            {
                if(
$k=='nombre')
                    echo 
"$v,";
            }
        }
    echo
"</textarea>";
    
$correosaenviar=$_POST['correosaenviar'];
    }
ahora una vez tengo los datos los muestro en el formulario nuevo_documento.php
Código PHP:
            <td align='left'><strong>Enviar a:</strong></td>
            <
td align='left'>
            <
div id="muestrare">

            </
div>
            </
td
ahora segun la cantidad de usuario ("correos=login"); debe seleccionar el id de cada uno con el explode
Código PHP:
      /*implemetando con copia*/    
        
$correosaenviar=$_GET['correosaenviar'];
        
$separar=explode(',',$correosaenviar);
        for(
$i 0$i count($separar); $i++){
        
$referencia=$separar[$i];
        
$miconexion->consulta2("select per_id from personal where per_cor='$referencia'");
        
$row6 mysql_fetch_array($miconexion->Consulta_ID2);
        
$codper=$row6['per_id'];
        
$miconexion->consulta3("insert into documento (asu_id_fk, are_id_fk, emi_id_fk, doc_num, doc_ref, doc_obs, doc_tip_fk, doc_fec, doc_hor, per_id_rcp, doc_est) values ('$idasu', '$idar', '$idemi', '".strtoupper($les).strtoupper($le).$y.'-'.$ndoc."', 'Con Copia', '$obs', '$idtip', '$hoy', '$hor', '$codper', '4')");}
    
/*fin con copia*/ 
Ahora ahi deberia agregar un nuevo registro por cada usuario que tenga a la BD; los id los capto de la variable $codper y luego se supone que utilizo cada id para cada insercion pero el punto es que no me coge el id.
aqui una imagen con los datos mas o menos:
http://2.bp.blogspot.com/_G1ge2ItR3h...0-h/2damod.JPG

Pero solo inserta el principal:
Código PHP:
        $miconexion->consulta("insert into documento (asu_id_fk, are_id_fk, emi_id_fk, doc_num, doc_ref, doc_obs, doc_tip_fk, doc_fec, doc_hor, per_id_rcp, doc_est) values ('$idasu', '$idar', '$idemi', '".strtoupper($les).strtoupper($le).$y.'-'.$ndoc."', '$ref', '$obs', '$idtip', '$hoy', '$hor', '$idper', '4')");