Ben-o | Bonjour, cela fait plusieurs jours que je cherche en vain une solution pour mettre en place un système de pagination pour un site immobilier.
J'ai un fichier "result.php" pour l'affichage des résultats dans lequel j'inclus le fichier "fonction_requetes_resultat.php"
Le fichier "fonction_requetes_resultat.php" contient donc les différentes requêtes, en voici une partie:
Code :
- <?php
- include('fonction_connexion.php');
- if ($liste_bien == "Maisons" or $liste_bien == "Houses" ) {
- $query = "SELECT t_maison.photo1,
- t_type.type,
- t_secteur.secteur,
- t_categorie.categorie,
- t_maison.no_asp,
- t_maison.prix,
- t_maison.cp_internet,
- t_maison.ville_internet,
- t_maison.nb_chambres,
- t_maison.surf_hab,
- t_maison.surf_terrain,
- t_maison.prestige,
- t_maison.idx_type_mandat,
- t_maison.vendu
- FROM t_type,
- t_secteur,
- t_maison,
- t_categorie,
- t_mandat
- WHERE t_maison.idx_type_mandat = t_mandat.id_mandat
- AND (t_maison.idx_type_mandat = '1'
- OR t_maison.idx_type_mandat = '2'
- OR t_maison.idx_type_mandat = '3')
- AND t_maison.idx_type_offre = '2'
- AND t_maison.idx_type_offre = t_type.id_type_offre
- AND t_maison.idx_secteur = t_secteur.id_secteur
- AND t_maison.idx_categorie = t_categorie.id_categorie";
- $tri = " ORDER BY prix";
- $result_requete_secteurs = " AND t_maison.idx_secteur IN ($secteur_code)";
- $result_requete_categorie = " AND t_maison.idx_categorie IN ($categ)";
- /****************** GENERATION DE LA REQUETE **********************/
- $query_final = $query.$result_requete_prix.$result_requete_secteurs.$result_requete_categorie.$tri;
- $reponse = mysql_query($query_final);
- }
|
Ensuite, sur ma page "result.php", j'affiche les résultats ainsi:
Code :
- <?php
- while ($donnees = mysql_fetch_assoc($reponse) ) {
- ?>
|
J'ai donc essayé plusieurs systèmes de pagination glanés sur le web que je comprenais plus où moins bien, mais aucun ne fonctionne...
Je pense qu'il y a à chaque fois un soucis avec le comptage du nombre de résultats retournés étant donné que les requêtes se trouvent dans un fichier externe.
Pourriez-vous me donner un coup de main?
Merci par avance. |