En utilisant le code suivant pour afficher une liste d'amis de mon profil Twitter. Id comme pour charger seulement un certain nombre à la fois, disons 20, puis fournir des liens à paginations DernièreComment Paginer des lignes dans une boucle foreach avec PHP
$xml = simplexml_load_string($rawxml);
foreach ($xml->id as $key => $value)
{
$profile = simplexml_load_file("https://twitter.com/users/$value");
$friendscreenname = $profile->{"screen_name"};
$profile_image_url = $profile->{"profile_image_url"};
echo "<a href=$profile_image_url>$friendscreenname</a><br>";
}
bas pour le premier 1-2-3-4-5 (mais beaucoup divisé par la limite) * ***** mise à jour ******
if (!isset($_GET['i'])) {
$i = 0;
} else {
$i = (int) $_GET['i'];
}
$limit = $i + 10;
$rawxml = OauthGetFriends($consumerkey, $consumersecret, $credarray[0], $credarray[1]);
$xml = simplexml_load_string($rawxml);
foreach ($xml->id as $key => $value)
{
if ($i >= $limit) {
break;
}
$i++;
$profile = simplexml_load_file("https://twitter.com/users/$value");
$friendscreenname = $profile->{"screen_name"};
$profile_image_url = $profile->{"profile_image_url"};
echo "<a href=$profile_image_url>$friendscreenname</a><br>";
}
echo "<a href=step3.php?i=$i>Next 10</a><br>";
Cela fonctionne, suffit pour compenser la sortie à partir de $i
. Penser array_slice
?
Cela a été demandé tout à fait beaucoup - voir par exemple http://stackoverflow.com/questions/163809/smart-pagination-algorithm –
havnt trouvé ce que je cherche. Juste des exemples de la façon de le faire pour les résultats mysql. – mrpatg
Je crains de manquer quelque chose, pourquoi est-il important que vous utilisiez une boucle foreach lorsque vous ne faites pas de boucle pour chaque élément? – MalphasWats