IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Pagination mois par mois [Fait] [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Pagination mois par mois
    Bonjour,

    je voudrais faire un système de pagination mois par mois.
    je sais récupérer les données d'un mois, mais je ne sais pas comment faire pour accéder au mois suivant ou au mois précédent sans créer une page pour chaque mois.

    Ci-dessous le code de ma page. quelqu'un peut-il m'aider, svp ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <div id="cal"><h1>< Janvier 08 ></h1></div>
    				<div id="event">
    					<?php
        					$cnx = mysql_connect(SERVEUR, USER, PASS, DB) ;
     
        					$db = mysql_select_db(DB) ;
     
        					$sql = "SELECT rdv.id_rdv,
        							rdv.ville,
                       				rdv.date,
                       				rdv.lieu,
                       				rdv.titre,
                       				rdv.cie,
                       				rdv.genre
    	      						FROM rdv
    	      						WHERE date >= '2008-01-01' AND date <= '2008-01-31'
    	      						ORDER BY rdv.date desc" ;
     
        				$requete = mysql_query( $sql, $cnx ) ;
     
       					while( $result = mysql_fetch_object( $requete ) )
        				{   
    						echo("<h2>A ".$result->ville."</h2>\n") ;
     
    						$date = "$result->date";
    						$prefix = "Le ";
    						$suffix = " à";
    						$tab_month = array(1=>"janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", 								"octobre", "novembre", "decembre");
    						$tab_day = array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "Samedi");
    						$tab_date = explode(' ', $date);
    						$date_hour = explode(':', $tab_date[1]);
    						$tab_dmy = explode('-', $tab_date[0]);
    						$day = date("w", mktime(0, 0, 0, $tab_dmy[1], $tab_dmy[2], $tab_dmy[0]));
    						$date = $prefix . "$tab_day[$day] " . "$tab_dmy[2] ";
    						settype($tab_dmy[1], integer);
    						$date .= $tab_month[$tab_dmy[1]]  ;
     
    						echo("$date<br />\n") ;
    						echo("<span class=\"ital\">- ".$result->lieu."</span><br />\n") ;
    						echo("<h1>&gt; ".$result->titre."</h1>\n") ;
    						echo("<p class=\"evchapo\">".$result->cie."<br />".$result->genre."<a class=\"affsavoir\" href=\"rdv_plus.php?idRdv=".$result->id_rdv."\">En savoir +</a></p>\n") ;
    					}
     
      					?>			
    				</div>
    			</div>

  2. #2
    Membre confirmé Avatar de greg13
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 144
    Par défaut
    L'idée est simple, c'est là même le concept de la programmation de page web dynamique, le contenu doit pouvoir changer en fonction de certains paramètres.
    En faite, ce que tu devrais faire, c'est envoyer un paramètre déterminant le mois vers la page, de manière à ce que tu puisse afficher le titre correct, et faire la recherche correct dans la base en fonction de ce paramètre. Les paramètres se transmettent par méthode GET ou POST.

    Greg

  3. #3
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Inspire toi de ce tuto sur la pagination en PHP ! Il s'agit à peu près du même principe sauf que ton paramêtre sera le "mois" !

  4. #4
    Invité
    Invité(e)
    Par défaut Pagination mois par mois [résolu]
    Ok, Merci pour votre aide, j'ai trouvé la solution entre temps.
    Merci Dsphinx pour le tuto, il me servira aussi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VxiR2] Du 12 mois flottant mois par mois?
    Par EmmanuelleC dans le forum Designer
    Réponses: 4
    Dernier message: 13/04/2011, 12h01
  2. Requete pour regouper mois par mois
    Par Rasta63 dans le forum Requêtes
    Réponses: 7
    Dernier message: 04/06/2008, 16h50
  3. Résultat de requete en colonne (mois par mois)
    Par lodan dans le forum Requêtes
    Réponses: 11
    Dernier message: 13/02/2008, 18h53
  4. Modif Calendrier mois par mois
    Par veloce35 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2008, 10h57
  5. [MySQL] requete avec cumul mois par mois
    Par michaelbob dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/01/2006, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo