Preciso carregar as informações de um arquivo xml para um array (isto eu consigo fazer). O problema é que o arquivo xml pode conter 50 registros, mas só posso carregar 20 no array para visualizar na tela via tabela. Como poderia fazer algo assim? Segue código onde não consigo fazer esta limitação:
Pergunta
rocha_jl
Preciso carregar as informações de um arquivo xml para um array (isto eu consigo fazer). O problema é que o arquivo xml pode conter 50 registros, mas só posso carregar 20 no array para visualizar na tela via tabela. Como poderia fazer algo assim? Segue código onde não consigo fazer esta limitação:
<?php
$xml = simplexml_load_file("tabela.xml");
echo "<table border=0 cellspacing=0>";
$numCols = 2; // Número de Colunas
$i=0;
foreach($xml as $tabela){
print($i%$numCols==0) ? "<tr>\n" : null;
print( "<td width='15' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x>" . " " . "</td>\n" );
print( "<td width='387' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x style='font-size:28px'><strong>" . $tabela->descricao . "</strong></td>\n" );
print( "<td width='75' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x style='font-size:35px' align=right><strong>" . $tabela->preço .'</strong><br/>' . "</td>\n" );
print( "<td width='18' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x>" . " " . "</td>\n" );
print($i%$numCols==$numCols-1) ? "</tr>\n" : null;
$i++;
} //fim do foreach
echo "</table>";
?>
Link para o comentário
Compartilhar em outros sites
3 respostass 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.