0) $pageClassement = $q; else $pageClassement = 1; //Type de classement $t = gpc('t'); switch($t){ case '0': $TypeSearch = false; break; default: $TypeSearch = true; } $template->assign('t', $TypeSearch); //Catégorie du classement $e = gpc('e'); switch($e){ case 'batiment': $export = 'batiments'; break; case 'flotte': $export = 'flottes'; break; case 'recherches': $export = 'recherches'; break; default: $export = 'points'; } $template->assign('export', $export); //Nombre de joueurs par page $n = gpc('n'); if (is_numeric($n) && $n > 0) $nbppage = $n; else $nbppage = 100; $pageClassementN = $pageClassement - 1; $nbpages = ceil(($nbhumain['humains']+$nbcovie['covenants'])/$nbppage); if ($pageClassement > $nbpages) $pageClassement = $nbpages; $TEMP_pages = ''; $template->assign('q', $TEMP_pages); $plage_debut = $nbppage * $pageClassementN; $plage_fin = $nbppage * ($pageClassementN + 1); if ($TypeSearch) { $bdd->connexion(); $data = $bdd->query("SELECT C.".$export.", C.nbr_membres, A.tag FROM $table_classement_alliances C JOIN $table_alliances A ON 1 = A.id ORDER BY C.$export DESC LIMIT $plage_fin OFFSET $plage_debut;"); $bdd->deconnexion(); $j = ($pageClassement-1)*$nbppage; $TEMP_classement = array(); if ($data) { foreach($data as $lign){ $j++; $TEMP_classement[] = array($j, $lign['tag'], $lign['nbr_membres'], separerNombres($lign[$export]),0); } } else erreur('Classement non disponible.'); $template->assign('places', $TEMP_classement); } else { $bdd->connexion(); $data = $bdd->query("SELECT C.$export, U.pseudo, U.race, A.tag, A.nom FROM $table_classement C INNER JOIN $table_user U ON C.id_user = U.id LEFT OUTER JOIN $table_alliances A ON A.id = U.id_alliance ORDER BY C.$export DESC LIMIT $plage_fin OFFSET $plage_debut;"); $bdd->deconnexion(); $nbres = $bdd->num_rows; $j = ($pageClassement-1)*$nbppage; $TEMP_classement = array(); if ($data) { foreach($data as $lign){ $j++; $TEMP_classement[] = array($j, $lign['pseudo'], $lign['race'], $lign['tag'], $lign['nom'], separerNombres($lign[$export])); } } else erreur('Classement non disponible.'); $template->assign('places', $TEMP_classement); } /* if (isset($_GET['t']) && $_GET['t'] == '1') { $bdd->connexion(); $result = $bdd->query("SELECT tag, nbr_membres, ".$export.", points_".$export."_by_members FROM classement_alliances ORDER BY $export DESC LIMIT $pageClassementN OFFSET $nbppage;"); $bdd->deconnexion(); $nbres = $bdd->num_rows; $TEMP_classement = array(); $i = ($pageClassement-1)*$nbppage; $template->assign('export', $export); for ($i=0; $i<$nbres; $i++) { $i++; $TEMP_classement[] = array($i, $data['tag'], $data['nbr_membres'],separerNombres($data[$export]),separerNombres($data["points_".$export."_by_members"])); } $template->assign('places', $TEMP_classement); } */ ?>