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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| $agemin = isset($_POST['agemin']) ? $_POST['agemin'] : ( !empty($_GET['agemin']) ? $_GET['agemin'] : '') ; // récupération des données du champs de recherche
$agemax = isset($_POST['agemax']) ? $_POST['agemax'] : ( !empty($_GET['agemax']) ? $_GET['agemax'] : '') ; // récupération des données du champs de recherche
$taimin = isset($_POST['taimin']) ? $_POST['taimin'] : ( !empty($_GET['taimin']) ? $_GET['taimin'] : '') ; // récupération des données du champs de recherche
$taimax = isset($_POST['taimax']) ? $_POST['taimax'] : ( !empty($_GET['taimax']) ? $_GET['taimax'] : '') ; // récupération des données du champs de recherche
$enfant = isset($_POST['enfant']) ? $_POST['enfant'] : ( !empty($_GET['enfant']) ? $_GET['enfant'] : '') ; // récupération des données du champs de recherche
$statut = isset($_POST['statut']) ? $_POST['statut'] : ( !empty($_GET['statut']) ? $_GET['statut'] : '') ; // récupération des données du champs de recherche
$cheveux = isset($_POST['cheveux']) ? $_POST['cheveux'] : ( !empty($_GET['cheveux']) ? $_GET['cheveux'] : '') ; // récupération des données du champs de recherche
$yeux = isset($_POST['yeux']) ? $_POST['yeux'] : ( !empty($_GET['yeux']) ? $_GET['yeux'] : '') ; // récupération des données du champs de recherche
$pays = isset($_POST['pays']) ? $_POST['pays'] : ( !empty($_GET['pays']) ? $_GET['pays'] : '') ; // récupération des données du champs de recherche
?>
<?php
$perPage = 12; // resultats max par page
$req = $db->query("SELECT COUNT(*) AS total FROM profils WHERE enfant = '$enfant' AND age BETWEEN (curdate() - interval '$agemax' year) AND (curdate() - interval '$agemin' year) AND taille BETWEEN '$taimin' AND '$taimax' AND statut = '$statut' AND cheveux = '$cheveux' AND yeux = '$yeux' AND pays = '$pays'");
$result = $req->fetch();
$total = $result['total'];?>
<?php $nbPage = ceil($total/$perPage);
if(isset($_GET['page']) && !empty($_GET['page']) && ctype_digit($_GET['page']) == 1){
if ($_GET['page'] > $nbPage) {
$page = $nbPage;
}else{
$page = $_GET['page'];
}
}else{
$page = 1;
}
$first = ($page-1)*$perPage;
$reponse = $db->query("SELECT * FROM profils WHERE enfant = '$enfant' AND age BETWEEN (curdate() - interval '$agemax' year) AND (curdate() - interval '$agemin' year) AND taille BETWEEN '$taimin' AND '$taimax' AND statut = '$statut' AND cheveux = '$cheveux' AND yeux = '$yeux' AND pays = '$pays' ORDER BY age DESC LIMIT $first, $perPage" );
while ($donnees = $reponse->fetch())
{
?>
<div class="box-cadre-catalogue">
<img src="profils/<?php echo $donnees['photo']; ?>" class="photo1-catalogue" width="219" height="330">
<?php echo "<a href='".$donnees['lien']."'>"; ?> <img src="images/1cadre.png"class="cadre1-catalogue"></a>
<p class="prenom-catalogue"><?php echo $donnees['prenom']; ?>
<?php echo ageCalculator($donnees['age']);?> ans</p>
</div>
<?php } ?>
<!-- *********** NUMÉROS DE PAGES ************* NUMÉROS DE PAGES ************* NUMÉROS DE PAGES **************-->
<div class="numeros-pages">
<ul id="pagination">
<?php
if ($page > 1):
?><li><a href="?page=<?php echo $page - 1; ?>">Précédent</a></li> <?php
endif;
for ($i = 1; $i <= $nbPage; $i++):
if($i == $page){
?><li class="active"><a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>
<?php
}
else{
?>
<li><a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a></li><?php }
endfor;
if ($page < $nbPage):
?> <li><a href="?page=<?php echo $page + 1 ; ?>">Suivant</a></li><?php
endif;
?> |
Partager