Eu preciso que meu foreach imprima na primeira passagem a linha 1 e 2 e na segunda passagem ele imprima a linha 3 e 4 e assim por diante enquanto tiver linhas no resultado, mas o importante é que seja de duas em duas porque vou formatar em tabela (2 colunas por linha).
Alguém me esclarecer como fazer isso?
Segue meu trecho de código para facilitar o entendimento:
Pergunta
danilobr
Boa tarde pessoal!
Preciso de uma ajuda, eu tenho uma função que tras do banco de dados 4 linhas de informação, exemplo:
linha1 = Engenheira, Eliana, Curriculo, avatar_id
linha2 = Engenheiro, Claudio, Curriculo, avatar_id
linha3 = Engenheiro, Valdir, Curriculo, avatar_id
linha4 = Engenheira, Michelli, Curriculo, avatar_id
Eu preciso que meu foreach imprima na primeira passagem a linha 1 e 2 e na segunda passagem ele imprima a linha 3 e 4 e assim por diante enquanto tiver linhas no resultado, mas o importante é que seja de duas em duas porque vou formatar em tabela (2 colunas por linha).
Alguém me esclarecer como fazer isso?
Segue meu trecho de código para facilitar o entendimento:
$this->autores = $model->getAutores ($params); echo "<h3>Nossos Especialistas</h3>"; echo "<table cellpadding=5 border=0>"; foreach ($this->autores as $aut){ echo "<tr>"; echo "<td><img src=index.php?option=com_matricula&view=image&tmpl=raw&id=$aut->avatar_id width=167 height=178/> $aut->titulacao $aut->nomeconhecido $aut->sobrenome <br> $aut->minicurriculo </td>"; echo "<td><img src=index.php?option=com_matricula&view=image&tmpl=raw&id=$aut->avatar_id width=167 height=178/> $aut->titulacao $aut->nomeconhecido $aut->sobrenome <br> $aut->minicurriculo </td>"; echo "<tr>"; } echo "</table>";Obrigado!
Abraço!
Editado por danilobrLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.