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 :

probleme systéme d'archivage par date d'un blog php/mysql


Sujet :

PHP & Base de données

  1. #1
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut probleme systéme d'archivage par date d'un blog php/mysql
    bonsoir,

    je réalise un blog entièrement en php/mysql.

    mon soucis est pour mettre ne place un système d'archivage par date.
    En fait, j'ai une table articles avec les champs suivant : article_id,titre,contenu,date et mois(j'extrai le mois à partir de la date)

    Voici la requete que j'ai réussi à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT article_id, titre, contenu, date, MONTHNAME( date ) AS mois
    FROM articles
    et en php cela donne :

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Mon blog</title>
    <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
    </head>
     
    <body>
     
      <div id="header">
     
      </div>
     
    <div id="content">
    <h1>Mon super Blog</h1>
    <?php
     
    require('id_connexion.php');
     
    try{
      $bdd = new PDO('mysql:host='.$dbhost.';dbname='.$dbname,$dblogin,$dbpass) or die(print_r($bdd->errorInfo()));
      $bdd->exec('SET NAMES utf8');
    }
     
    catch(Exeption $e){
      die('Erreur:'.$e->getMessage());
    }
     
     
    $req = $bdd->query('SELECT article_id, titre, contenu, date, MONTHNAME( date ) AS mois
    FROM articles ORDER BY article_id ASC');
    while($data = $req->fetch()){
      echo "<h5>".$data['mois']."</h5>";
     
     
    	}
    ?>
     
    </div>
    </body>
    </html>
    cela m'affiche donc tout les mois même les doublons.

    Déjà première remarque les mois sont en anglais alors que je souhaiterai en francais.
    Deuxième souhait : ne pas afficher les doublons.
    Et pour finir, afficher a côté de chaque mois entre parenthèse le nombre d'article écrit et créer un lien pointant sur une page ou l'on peut visualiser tous les articles écrit pour un mois donné.

    Pouvez vous me conseiller ?

    merci

  2. #2
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Salut !

    Déjà première remarque les mois sont en anglais alors que je souhaiterai en francais.
    La fonction date devrait t'aider à se niveau là.

    Deuxième souhait : ne pas afficher les doublons.
    As-tu essayé avec un distinct ? Ou peut être voir du côté de la fonction array_unique ?

    Et pour finir, afficher a côté de chaque mois entre parenthèse le nombre d'article écrit et créer un lien pointant sur une page ou l'on peut visualiser tous les articles écrit pour un mois donné.
    Bah là tu fais un ptit count et pour les liens tu gères avec les ID de ta base de données...

    Je ne vais pas te donner du code tout fait sa ne t'arrangerai pas au final...

    A+
    Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.

Discussions similaires

  1. [Toutes versions] Copier une feuille excel vers un classeur pour un archivage par date
    Par Enguerrand.P dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/05/2013, 14h39
  2. Date système en valeur par défaut d'une invite
    Par safari25 dans le forum Webi
    Réponses: 1
    Dernier message: 10/02/2012, 11h22
  3. probleme d'archivage de date
    Par chris33490 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/09/2011, 17h36
  4. Archivage de partitions par date
    Par Babyneedle dans le forum Administration
    Réponses: 0
    Dernier message: 30/11/2010, 20h22
  5. Archivage par date
    Par lololoic dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/02/2007, 15h58

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