1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<?php
define('NB_PAR_PAGE', 10);
// On récupère le num de page sur laquelle on est pagination
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$document = simplexml_load_file('produits.xml');
$count = count($document->xpath(utf8_encode("//products/product/fields[region=\"$region\"]")));
$debut_pos = ($page - 1) * NB_PAR_PAGE + 1;
$fin_pos = $page * NB_PAR_PAGE + 1;
$derniere_page = ceil($count / NB_PAR_PAGE);
$produits = $document->xpath(utf8_encode("//products/product[fields/region=\"$region\"][position()>=$debut_pos and position()<$fin_pos]"));
// print_r($produits);
foreach ($produits as $produit) {
shuffle($produit);
echo'
<h3><a href="/n/url?'.url_encrypt($produit->productUrl).'" rel="nofollow" /> '. utf8_decode($produit->name) .'</a></h3>
';
} |
Partager