if (!isset($_SESSION['nbResultats'])) { $_SESSION['nbResultats'] = count($dao->findByCategory($_SESSION['selectedCategory'])); } $liste = $dao->findByCategory($_SESSION['selectedCategory'], $page, $taillePage); break; case "s": //season only if (!isset($_SESSION['nbResultats'])) { $_SESSION['nbResultats'] = count($dao->findBySeason($_SESSION['selectedSeason'])); } $liste = $dao->findBySeason($_SESSION['selectedSeason'], $page, $taillePage); break; case "cs": //category and season only if (!isset($_SESSION['nbResultats'])) { $_SESSION['nbResultats'] = count($dao->findBySeasonAndCategory($_SESSION['selectedCategory'], $_SESSION['selectedSeason'])); } $liste = $dao->findBySeasonAndCategory($_SESSION['selectedCategory'], $_SESSION['selectedSeason'], $page, $taillePage); break; default: //none of them if (!isset($_SESSION['nbResultats'])) { $_SESSION['nbResultats'] = count($dao->findAll()); } $liste = $dao->findAll($page, $taillePage); } $nbPages = (int) (($_SESSION['nbResultats'] - 1) / $taillePage) + 1; if (count($categories) > 1) { $selectedCategory = isset($_SESSION['selectedCategory']) ? $_SESSION['selectedCategory'] : null; ?> <select name="photosCategory" onchange="this.form.submit()">