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:
Question
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 to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.