Programación Web y Scripting > PHP

 Cargar datos de un foreach dentro de otro

(1/1)

AndresFCECEP:
Hola a toda la gente del foro tengo el siguiente problema resulta qque tengo un foreach el cual contiene otros 2 foreach ya que este tiene que pasarle una variable a esos otros dos foreach para poder que carguen los datos y lo que pasa es que se demora mucho en la carga de los datos y carga la pagina y al rato los datos como puedo mejorar esto aqui dejo algo de mi codigo.


--- Código: PHP ---<body>                   <?php $Ncabezera=0; $ps=": " ?>                        <?php foreach($listado as $fila){                                       $idComen= $fila['id'];                         $Ncabezera= $Ncabezera + 1;             ?>                        <form method="post">                        <div style="float: left; border-bottom: 1px dotted #444; border-width: 2px; margin-top: 10px;">                                              <div style="float: left; width: 100%; margin-bottom: 10px; ">                                        <div style="float: left; width: 60%; margin-top: 5px;">                                            <div style="float: left; width: 100%;">                             <div style="float: left; width: 45%;">                                                            <div  style="float:left; width: 35%; height: auto;">                                              <ul style="font-family:sans-serif; font-size:11px; list-style:none; margin: 0; padding: 0;" align="left">                                    <li style="color: blue;"><?php echo $Ncabezera;  ?></li>                                    <li> <IMG SRC="<?php  echo $fila['campo24']; ?>" width=70% height=70px; /> </li>                                     <li>valor</li>                                  </ul>                                                                          </div>                                                                                <div  style="float:left; width: 65%; height: auto;">                                                                                <ul style="font-family:sans-serif; font-size:12px; list-style:none; margin: 0; padding: 0;" align="left">                                                <div style="margin-left: 10px;">                                                             <li><b><?php echo $fila['nombres'] ?></b> </li>                                                                                               <li><?php echo $fila['campo3'] ?> </li>                                                                   <li><IMG SRC="images/tel.png"/> <?php echo $fila['campo5'] ?> </li>                                                                                                           <li><IMG SRC="images/cel.png"> <?php echo $fila['campo6'] ?> </li>                                                                                                           <li><IMG SRC="images/dir.png"> <?php echo $fila['campo4'] ?> </li>                                                                                                   <li><IMG SRC="images/mail.png"> <?php echo $fila['campo7'] ?> </li>                                                </div>                                  </ul>                                                                                                                        </div>                                                                              </div>                                                                <div style="float: left; width: 50%;">                                                                        <div style="float: left; width: 100%;">                                            <div style="float: left;" >                                                        <IMG SRC="images/referido.png" class="Adias" title="<?php echo "Referido"; ?>"/>                                                </div>                                                                        <div style="float: right; ">                                                        <IMG SRC="images/recordatorio.png" class="Arecordatorio" title="<?php echo "Recordatorio"; ?>"/>                                                </div>                                                                   </div>                                                                <div style="float: left; width: 100%;">                                    <iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0" width="100%" src="https://maps.google.es/?ie=UTF8&amp;ll=3.444883,-76.437378&amp;spn=0.834815,1.352692&amp;t=m&amp;z=10&amp;output=embed"></iframe><br />                                    </div>                                                    </div>                                                </div>                                                <form method="post">                        <div style="float: left; width: 95%;">                                                    <label>Seguimiento</label> <label style="float: right;" > <a href="#">Ver mas comentarios</a></label>                                                        <?php                              $comentarios= new Prospecto();                            $lista = $comentarios->comentarios($idComen);                                                        ?>                            <?php foreach($lista as $campo) {                                                                                                $fechaCom = $campo['fecha'];                                $horaCom = $campo['hora'];                                date_default_timezone_set('UTC');                                date_default_timezone_set("America/Bogota");                                $fechaSis = date("Y-m-d");                                $horaSis = date ("H:i:s",time());                                //echo $prueba = date("Y-m-d", date());                                $dias= new Prospecto();                                $diasImp = $dias->dateDif($fechaCom,$fechaSis);                                $horas = new Prospecto();                                $horasImp = $horas->RestarHoras($horaCom,$horaSis);                                ?>                                                                <div style="border:1px solid #ffffff;   background-color: #edeff4; margin-top: 2px;" >                                 <li style="list-style: none;"> <label style="font-family: sans-serif; color: blue; font-size: 14px;"> <?php print_r($_SESSION['NOMBRE']);echo $ps;?></label> <label style="font-size: 13px;"> <?php echo $campo['comentario']; ?></label> </li>                                 <?php                                                                if($diasImp==1 or $diasImp > 1){                                                                    ?>                                <li style="list-style: none;"> <label style="font-family: sans-serif; color: gray; font-size: 10px;" >hace: <?php echo $diasImp; ?> dia(s) &nbsp;</label> </li>                                <?php                                    }elseif($diasImp < 1){                                    $horasVer= substr($horasImp,0,2);                                    if($horasVer < 1){                                        $minutos = substr($horasImp,3,2);                                ?>                                <li style="list-style: none;"> <label style="font-family: sans-serif; color: gray; font-size: 10px;" >hace: <?php echo $minutos; ?> minutos &nbsp;</label> </li>                                <?php                                    }elseif($horasVer == 1 or $horasVer > 1){                                ?>                                <li style="list-style: none;"> <label style="font-family: sans-serif; color: gray; font-size: 10px;" >hace: <?php echo $horasVer; ?> hora(s) &nbsp;</label> </li>                                <?php                                            }                                                                    }                                ?>                                </div>                            <?php } ?>                            <div style="border:1px solid #000000;   background-color: #edeff4; margin-top: 2px;">                                <option style="visibility: hidden;" id="id_pros" value="<?php echo $campo['id_pros']; ?>"></option>                                <input type="text" id="nuevoComentario" placeholder="Escriba aqui un nuevo comentario" style="width: 100%;" onkeypress="validar(event)" value="" />                                <li style="list-style: none; font-size: 11px; ">                                    <label>Recordatorio?</label>                                     <input type="checkbox" id="recordatorio" name="recordatorio" value='1' onchange="javascript:activar()"  />                                 </li>                                <li style="list-style: none; font-size: 11px; "  >                                     &nbsp;                                    <label>Tipos: </label>                                     <select id="tipos" disabled="disabled"  >                                        <option value="1">Llamada</option>                                        <option value="2">Visita</option>                                        <option value="3">Confirmacion</option>                                    </select> &nbsp;                                    <label> Fecha</label>                                    <input type="date" name="fecha"  value="" disabled="disabled" id="fecha" />&nbsp;                                    <label>Hora</label>                                    <input type="time" name="hora" value=""  id="hora" disabled="false" /> &nbsp;                                    <input type="button" value="Guardar" id="guardarComen" disabled="disabled"  />                                </li>                             </div>                        </div>                        </form>                    </div>                                        <div style="float: left; width: 35%;">                      <li style="list-style: none;">                       <label style="font-family: sans-serif; font-size: 13px; color: blue; padding: 10px 0 0 10px;">Documentos</label> <label style="float: right; color: blue;" > <a href="#">Ver mas Documentos</a></label>                      </li>                       <div style="float: left; width: 100%; padding: 10px 0 0 10px;">                                <div style="float: left; width: 100%; border:1px solid #000000;  background-color: #edeff4;">                                                <li style="list-style: none;"> Cuadro 1</li>                                        </div>                                <li style="list-style: none;">                                <label style="font-family: sans-serif; font-size: 13px; color: blue; margin-top: 2px;">Recordatorios</label> <label style="float: right; color: blue;" > <a href="#">Ver mas Recordatorios</a></label>                                </li>                                <div style="float: left; width: 100%; border:1px solid #000000; margin-top: 2px; background-color: #edeff4;" >                         <?php                                                $recordatorios= new Prospecto();                        $listaR = $recordatorios->cargarRecordatorios($idComen);                                                foreach($listaR as $columna){                          ?>                        <option style="visibility: hidden;" id="id_prosp" value="<?php echo $campo['id_pros']; ?>"></option>                        <li style="list-style: none; font-family: sans-serif; font-size: 11px;">                        <?php                         echo $columna['nombre'].'-'.$columna['hora_recor'].': '.$columna['recordatorio'];                         ?>                         </li>                                                        <?php                         }                        ?>                                    </div>                                           </div>                                                                    </div>                                 </div>                            </div>                                        </form>                  <?php } ?>                </body> 

Navegación

[0] Índice de Mensajes

Ir a la versión completa