Boa tarde,
Estou desenvolvendo um sistema e encontrei um problema. Quando vem poucos registros, o segundo foreach funciona. Porém se vem muitos, não executa nenhuma ação. Poderiam olhar o meu código?
<?php session_start(); if (!$_SESSION['idusuario']) { echo "<script>window.location.href='index.html'</script>"; } require_once("ProjectIncludes.php"); $project = 1; $apto = 201; $cat = 1; if ($_POST['submit'] == 'Filtrar') { $project = $_POST['selProjeto']; $apto = $_POST['selApto']; $cat = $_POST['selTipoApto']; } $service = new ProjetoService(); $consulta = $service->getProjetoById($project); unset($service); ?> <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>E9SIS</title> <link rel="stylesheet" href="css/style.default.css" type="text/css" /> <link rel="stylesheet" href="prettify/prettify.css" type="text/css" /> <script type="text/javascript" src="prettify/prettify.js"></script> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="js/jquery-migrate-1.1.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.9.2.min.js"></script> <script type="text/javascript" src="js/jquery.flot.min.js"></script> <script type="text/javascript" src="js/jquery.flot.resize.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/jquery.cookie.js"></script> <script type="text/javascript" src="js/custom.js"></script> <script type="text/javascript" src="js/custom/generico/funcoes.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('.leftmenu .nav-tabs > li').each(function(){ jQuery('.leftmenu .nav-tabs').find('li').removeClass('active'); }); jQuery('.relatorio').addClass('active'); jQuery('.sub-nav-tabs').css({display: "block"}); }); function alteraID(id) { jQuery('.btn').attr('href', 'novo-apartamento.php?id='+id); } </script> <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script><![endif]--> </head> <body> <div class="mainwrapper"> <!-- START OF LEFT PANEL --> <?php include("topo.php"); ?> <div class="pagetitle"> <h1>Relatório Apartamentos</h1> <span> </span> </div><!--pagetitle--> <div class="maincontent" > <div class="filtercontentinner"> <form action="" method="post" name="form"> <span>Projeto:</span> <span>Categoria Apartamento:</span> <span>Número Apartamento:</span> <br/> <span class="field"> <select name="selProjeto" id="selProjeto" class="uniformselect" onChange="exibeTipoApto(0,this.value);"> <?php carregaComboProjeto(); ?> </select> </span> <span class="field"> <select name="selTipoApto" id="selTipoApto" class="uniformselect" > <option value="0">Selecione o tipo</option> </select> </span> <span class="field"> <select name="selApto" id="selApto" class="uniformselect"> <option value="0">Selecione o apartamento</option> </select> </span> <input type="submit" id="filtrar" name="submit" class="btn btn-primary" value="Filtrar" /> </form> </div> <div class="contentinner content-dashboard" id="conteudo" style="visibility:hidden"> <h4 class="widgettitle" style="text-align:right;"><a href="exportarexcel_apartamento.php?id=<?php echo $project; ?>&apto=<?php echo $apto; ?>" class="btn btn-success"><i class="icone"></i> Exportar para Excel</a></h4> <div id="tabs"> <ul> <?php foreach($consulta as &$lista) { ?> <li><a href="#tabs-<?php echo $lista->idprojeto; ?>"><?php echo strtoupper($lista->descricao); ?></a></li> <?php } ?> </ul> <div id="tabs-<?php echo $lista->idprojeto; ?>"> <?php unset($service, $cons); ?> <div class="widgetcontent"> <?php $service = new ApartamentosService(); if ($apto != 0){ $cons = $service->getfindByIdApto($apto); } elseif ($cat != 0) { $cons = $service->getfindByIdTipoApto($cat); } foreach ($cons as &$list) { ?> <table class="table table-bordered table-striped" > <thead> <tr> <th class="center" colspan="4">Apartamento <?php echo $list->descricao; ?></th> </tr> </thead> <tbody> <tr> <td class="center" style="font-weight:bold">Descrição</td> <td class="center" style="font-weight:bold">Categoria de Itens</td> <td class="center" style="font-weight:bold">Característica</td> <td class="center" style="font-weight:bold">Medida</td> </tr> <?php $srv = new ProjetoxItensService(); $consu = $srv->getAllApartamento($project,$list->idapartamento); foreach ($consu as &$busca) { ?> <tr> <td><?php echo $busca->descricao; ?></td> <td><?php echo $busca->descCategoria; ?></td> <td><?php echo $busca->descCaracteristica; ?></td> <td><?php echo $busca->descMedida; ?></td> </tr> <?php } ?> <tr> <td colspan="4"> </td> </tr> </tbody> </table> <?php } ?> </div> </div> </div> </div> </div><!--mainright--> <!-- END OF RIGHT PANEL --> <div class="clearfix"></div> <div class="footer"> <div class="footerleft">E9SIS Versão 01.00</div> <div class="footerright">© Desenvolvido por <a href="http://www.entersistemas.com.br" target="_blank">Enter Sistemas</a></div> </div><!--footer--> </div><!--mainwrapper--> <script type="text/javascript"> jQuery(document).ready(function(){ function showTooltip(x, y, contents) { jQuery('<div id="tooltip" class="tooltipflot">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 5, left: x + 5 }).appendTo("body").fadeIn(200); } }); </script> <?php if ($_POST['submit'] == 'Filtrar') { echo"<script> document.getElementById('conteudo').style.visibility='visible'; </script>"; } ?> </body> </html>
Agradeço desde já