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&ll=3.444883,-76.437378&spn=0.834815,1.352692&t=m&z=10&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) </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 </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) </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; " > <label>Tipos: </label> <select id="tipos" disabled="disabled" > <option value="1">Llamada</option> <option value="2">Visita</option> <option value="3">Confirmacion</option> </select> <label> Fecha</label> <input type="date" name="fecha" value="" disabled="disabled" id="fecha" /> <label>Hora</label> <input type="time" name="hora" value="" id="hora" disabled="false" /> <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
Ir a la versión completa