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

Bibliothèques et frameworks PHP Discussion :

[XML] Flux rss base de donnée quelque soucis


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    Par défaut [XML] Flux rss base de donnée quelque soucis
    Bonjour je n'arrive pas à écrire mon flux rss dans mon fichier voici ce que j'ai fait suivant des exemple de la toile

    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
    49
    <?php
    include("sources/config.php"); // Fichier de configuration
     
    function datefr($date)
    {
      $date = explode('-', $date);
      $date = array_reverse($date);
      $date = implode('/', $date);
      return $date;
    }
     
    $fichier = "flux.rss"; // Nom du fichier RSS à créer
     
     
    // Création du flux RSS
    $flux= "<?xml version='1.0' encoding='ISO-8859-1'?>\n";
    $flux.= "<rss version='2.0'>\n";
    $flux.= "    <channel>  \n";
    $flux.= "        <title>".$titre."</title>\n";
    $flux.= "        <link>".$lien_titre."</link>\n";
    $flux.= "        <description>".$description."</description>  \n";
     
    $req = "SELECT * FROM annonce ORDER BY date DESC LIMIT 0, $limit";     
     
    $rep = mysql_query($req) or die (mysql_error());
     
    //////// PARTIE A MODIFIER /////////
    // Mettez ici les noms des champs de votre requête à utiliser pour les balises (titre, id (lien), description, date)
    while($row = mysql_fetch_assoc($rep)) {
    		$flux.= "        <item>\n";
    		$flux.= "            <title>".$row['typb']."</title>\n"; // Titre
    		$flux.= "            <link>".$base_lien.$row['idA']."</link>\n"; // Lien associé
    		$flux.= "            <guid isPermaLink='false'>".$row['idA']."</guid>\n";
    		$flux.= "            <description>".$row['description']."</description>\n"; // Description
    		$flux.= "            <pubDate>".datefr($row['date'])." GMT</pubDate>\n"; // Date de publication
    		$flux.= "        </item>\n"; 
     
    }
    $flux.= "    </channel>\n";
    $flux.= "</rss>\n";
     
    // écriture dans le fichier
    $fp = fopen("flux.xml", 'w+');
    fputs($fp, $flux);
    fclose($fp);
     
    mysql_close()
     
    ?>

    fichier écriture

    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
    <?xml version="1.0" encoding="utf-8"?>
     
    <rss version='2.0'>
     
    <channel>  
     
    <title>H-immo</title>
     
    <link>http://www.h-immo.be</link>
     
    <description>Les dernières Annonces immobiliere H-immo.be</description>  
     
    <item>
     
    <title> </title>
     
    <link> </link>
     
    <description> </description>
     
    <pubDate> </pubDate>
     
    </item>
     
    </channel>
     
    </rss>

  2. #2
    Membre confirmé Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 713
    Points : 519
    Points
    519
    Par défaut
    Tu es sûr qu'il y a des données quand tu fait un Count($row) ?
    Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...

Discussions similaires

  1. [XML] Création d'un flux RSS à partir des données en base
    Par Misoss dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 01/07/2008, 18h03
  2. [XML] [SNMP] Gérer du XML comme une base de données, faisable ?
    Par __fabrice dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 21/12/2005, 11h46
  3. [XML] [EXPAT] D'un document Xml vers une base de données
    Par AlphonseBrown dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 07/12/2005, 13h15
  4. Intégration des fichier XML dans une base de données MySQL
    Par bebemoundjou dans le forum XQUERY/SGBD
    Réponses: 8
    Dernier message: 25/11/2005, 23h41
  5. Champs de type XML dans une base de données
    Par Flocodoupoil dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 07/07/2004, 19h57

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