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 :

Flux RSS pas dynamique [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Points : 55
    Points
    55
    Par défaut Flux RSS pas dynamique
    Bonjour j'ai crée un flux rss qui est alimenté par une bdd mysql.

    Mon problème c'est qu'elle reprend que les 10 enregistrements au moment ou j'ai crée le fichier.

    Elle ne prend pas en compte les derniers enregistrements de ma bdd.

    Je vous montre mon code:

    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
    48
     
    <?php
    $xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
    $xml .= '<channel>'; 
    $xml .= '<title>MonTitre</title>';
    $xml .= '<link>http://www.monsite.net</link>';
    $xml .= '<description>Mon Site est le meilleur</description>';
    $xml .= '<copyright>© MonSite 2005</copyright>';
    $xml .= '<language>fr</language>';
    $xml .= '<image>';
    $xml .= '	<title>MonSite</title>';
    $xml .= '	<url>http://www.MonSite.net/images/MonImage.gif</url>';
    $xml .= '	<link>http://www.MonSite.net</link>';
    $xml .= '</image>';
    $jourdui= date("D, d M Y H:i:s +0100");
    //Sat, 23 Apr 2005 00:01:00 +0100
    $xml .= '<pubdate>'.$jourdui.'</pubdate>';
     
    $base = mysql_connect ('');
    mysql_select_db (');
     
    $res=mysql_query("select * from gites order by id desc limit 0, 10");
     
    // extraction des 10 dernières nouvelles
    while($lig=mysql_fetch_array($res)){   
    		$titre=$lig[nomGite];
    		$adresse=$lig[id];
    		$contenu=$lig[descriptionGite];
    		$madate=$lig[date];
    		$datephp=date("D, d M Y H:i:s +0100", strtotime($madate));
     
                $xml .= '<item>';
                $xml .= '<title>'.$titre.'</title>';
                $xml .= '<link>http://www.annuaire-les-vacances.com/infos.php?id='.$adresse.'</link>';
    			$xml .= '<pubDate>'.$datephp.'</pubDate>'; 
                $xml .= '<description>'.$contenu.'</description>';
                $xml .= '</item>';	
    	}//fin du while
     
    $xml .= '</channel>';
    $xml .= '</rss>';
     
    $fp = fopen("fluxrss.xml", 'w+');
    fputs($fp, $xml);
    fclose($fp);
     
     
    ?>
    Merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Points : 311
    Points
    311
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res=mysql_query("select * from gites order by id desc limit 0, 10");
    Ta requête indique de se limiter aux dix premiers enregistrements classés en ordre décroissant sur le champ id.

    Donc en modifiant la clause LIMIT de ta requête tu devrais pouvoir jouer sur le nombre d'enregistrements.
    Enfin, je pense...

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

Discussions similaires

  1. Flux RSS qui met pas l'heure correctement
    Par jojo15320 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/08/2007, 11h21
  2. [PHP-JS] Flux RSS dynamique
    Par rifly01 dans le forum Langage
    Réponses: 1
    Dernier message: 31/05/2007, 19h40

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