Pokrowsky
Новичок
Есть код, который принимает информацию из xml-файла (в xml есть например 5 блоков «groupRecord», может быть и больше). И я хочу показать на каждой странице 4 блока. Я уже написал эту часть.
Осталось только написать условие вместо ??, чтоб выводило правильно по числу, указанному тут $DataPerPage=4; сейчас это 4. С условием проблема, не знаю как его оформить чтоб заработало
PHP:
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load('GetLoyalty5001.xml');
$totaldata = $xmlDoc->getElementsByTagName("groupRecord")->length;
for($f=1;$f<=$totaldata;$f++)
{
$xy[] = $f;
}
$tr = implode("",$xy);
$Pages = intval($_GET['page']);
if(!isset($Pages) || $Pages==0)
{
$Pages=1;
}
$DataPerPage=4;
$numPages = ceil($totaldata/$DataPerPage);
$shopingdata = $xmlDoc->getElementsByTagName("groupRecord");
foreach($shopingdata as $key=>$datashoping)
{
if($tr[$key] >= 0 && $tr[$key] <= $DataPerPage)
{
?>
<tr>
<td width="156">STORE ADDRESS</td>
<td width="222">STORE ADDRESS</td>
<td width="266">STORE ADDRESS</td>
<td width="161">STORE ADDRESS</td>
<td width="156">STORE ADDRESS</td>
</tr>
<?php
}
}
for($a=1;$a<=$numPages;$a++)
{
echo '<a href="?page='.$a.'">'.$a.'</a>';
}
?>
Последнее редактирование: