RedHot66 2 Denunciar post Postado Abril 22, 2015 Galera, quero saber se é possível pegar mais de um resultado em um foreach, como se fosse usar um count, é possível isso? Se sim, como? Ou posso utilizar outro laço de repetição com a mesma função? Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Abril 22, 2015 Posta o script pra gente ver a situação. Compartilhar este post Link para o post Compartilhar em outros sites
RedHot66 2 Denunciar post Postado Abril 22, 2015 é o seguinte , eu tenho esse código : $this->_model = new Application_Model_Funcionarios(); $rowset = $this->_model->fetchAll(); $funcionarios = array(); foreach($rowset as $funcionario) { $funcionarios [] = array( 'id' => $funcionario['id'], 'nome' => $funcionario['nome'], 'foto' => $funcionario['foto'], ); } $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); echo json_encode($funcionarios); e ele manda para meu js listar na pagina web : Esse js é só um exemplo : $('div.funcionario-container').append( '<div class="span3" style="margin-bottom:40px;">'+ '<div class="row">'+ '<div class="span3" style="text-align:center;"> <a title="'+funcionario.nome+'" href="#"></a> </div>'+ '</div>'+ '<div class="row">'+ '<div class="span3 titulo-nome-funcionario">'+funcionario.nome+'</p>'+ '</div>'+ '</div>' ); O codigo esta funcionando normalmente, só que ele nao esta saindo como eu quero, pois estou listando as fotos tbm e cada foto tem um tamanho diferente e isso acaba destorcendo tudo o meu designer , eu tava pensando em fazer um foreach pra pegar 2 dados ou até 4 dados pra listar de vez (Ou seja, listar em 4 em 4) mas nao sei se é possivel, ou usar algum css ou algo do tipo para meu designer nao bugar ... Compartilhar este post Link para o post Compartilhar em outros sites
ivanferrer 5 Denunciar post Postado Abril 23, 2015 Você pode pegar quantos resultados você quiser em um foreach.Eu não entendi muito bem sua dúvida, mas acho que é isso que você quer? $colecaoUser = array( 0 => array( 'id'=>1, 'usuario' =>'luizinho'), 1 => array('id'=>2, 'usuario'=>'maria') ), 2 => array('id'=>3, 'usuario'=>'pedro') ); $colecaoTime = array( 0 => array( 'idUser'=>1, 'time' =>'corinthians'), 1 => array('idUser'=>2, 'time'=>'palmeiras') ), 2 => array('idUser'=>3, 'time'=>'santos') ); if(!empty($colecaoUser)) { foreach($colecaoUser as $chaveUser => $valorUser) { if(!empty($colecaoTime)) { foreach($colecaoTime as $chaveTime =>$valorTime) { if($valorUser['id'] == $valorTime['idUser']){ echo 'ID: '. $valorUser['id'].'<br>'; echo 'USUÁRIO: '. $valorUser['usuario'].'<br>'; echo 'TIME: '. $valorTime['time'].'<hr>'; } } } } } Compartilhar este post Link para o post Compartilhar em outros sites