1 2 3 4 5 6 7 8 9 10 11
| $nb_total_stages = $connexion->query("SELECT COUNT('id_stage') FROM stages")->fetchColumn();
$stagesParPage=10; // nb de messages par page
$nb_pages=ceil($nb_total_stages/$stagesParPage); // comptage du nombre de pages
$pageActuelle = (isset($_GET['page'])) ? intval($_GET['page']) : $pageActuelle=1;
if($pageActuelle>$nb_pages) { $pageActuelle=$nb_pages; } // pour éviter que $pageActuelle soit supérieure à $nb_pages
$premiereEntree=($pageActuelle-1)*$stagesParPage; // 1ère entrée à lire dans la page courante
$reqAffichStages=$connexion->query("SELECT *, stages.id_stage AS stage_stage_id, stagiaires.id_stage AS stagiaire_stage_id, acheteurs.id_acheteur AS acheteur_acheteur_id, stagiaires.id_acheteur AS stagiaire_acheteur_id FROM stages LEFT JOIN stagiaires ON (stages.id_stage = stagiaires.id_stage) LEFT JOIN acheteurs ON (acheteurs.id_acheteur = stagiaires.id_acheteur) WHERE stages.id_stage !=1 ORDER BY stages.date_stage DESC LIMIT $premiereEntree, $stagesParPage"); |