Visualizzazione risultati 1 fino 1 di 1

Discussione: [PHP/MySQL]Feed con PHP: Non visualizza!

  1. #1
    Guest

    Post [PHP/MySQL]Feed con PHP: Non visualizza!

    Ciao a tutti, con questa guida:
    http://www.allwebfree.it/articolo_php_xml_feed_rss.php
    Stavo provando a crearmi un Feed RSS...ma non mi stampa i Dati!
    Dovrebbe stamparli così: (fino a 10...)
    $data3: $titolonews3
    $data2: $titolonews2
    $data1: $titolonews1
    Ma niente! :(
    Vi posto il codice:
    Codice PHP:
    <?

    /* Feed RSS by CreativeSims */

    header("Content-type: text/xml; charset=utf-8");//dichiaro che sto per scrivere una pagina in XML con php


    echo ("<rss version=\"2.0\">");//versione rss
    echo ("<channel>");//inizio channel
    echo ("<title> CreativeSims </title>");//titolo rss
    echo("<link> http://www.creativesims.ilbello.com/feedrss.php </link>");//link rss
    echo ("<description> Le News di Creativesims </description>");//descrizione rss
    echo "<copyright> Copyright CreativeSims.Tutti i diritti Riservati. </copyright>\n";//copiright
    echo "<docs>http://blogs.law.harvard.edu/tech/rss</docs>\n";//documento di informazione sulle specifiche dell'rss in oggetto
    echo "<managingEditor> davide.sims@libero.it </managingEditor>\n";//email del compilatore
    echo "<webMaster> davide.sims@libero.it </webMaster>\n";//email del webmaster
    echo ("<language>IT-it</language>");//linguaggio


    /* Variabili */

    $host = "localhost";
    $user = "creativesims";
    $pass = "*MyPass*";
    $db = "_creativesims";

    $conn=@mysql_connect($host,$user,$pass);//le vostre variabili di connessione database
    $domanda=mysql_db_query($db,"select * from phpnews_news ORDER BY ID DESC LIMIT 20 ",$conn);//estraggo gli ultimi 50 valori inseriti nel database e li ordino per ID (ID o qualunque altro nome colonna che indichi una data di inserimento)
    $numrss=mysql_num_rows($domanda);//$numrss è 50, inseriamo comunque un ciclo while di sicurezza
    $numrss2=0;

    while(
    $numrss2<$numrss){
    $news_id=@mysql_result($domanda,$numrss2,"id");
    $news_data=@mysql_result($domanda,$numrss2,"time");
    $news_titolo=@mysql_result($domanda,$numrss2,"subject");
    $news_catid=@mysql_result($domanda,$numrss2,"catid");



    echo
    "
    <item>
    <title>"
    .$news_titolo."</title>";//titolo (con link vedi sotto) della prima informazione rss
    echo"<link>http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."</link>";//Link titolo. Potete anche inserire URL dinamici, ma SEMPRE ASSOLUTI (HTTP://www....)
    echo"<description>";//Inizio descrizione informazione
    echo"<![CDATA[";//Tutto quello racchiuso fra <![CDATA[ e ]]> sarà scritto a video
    echo"<b>".$news_data."</b>: <a href=\"http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."\">".$news_titolo."</a>
    ]]>"
    ;//fine <![CDATA]
    echo"</description>";//fine descrizione
    echo"<guid>http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."</guid>"; //Inserisci un URL univoco dell'informazione
    echo"<category domain=\"http://creativesims.ilbello.com/index.php?action=showcat&catid=".$news_catid."\">Vedi Categoria</category>";//Inserisci la categoria dell'informazione
    echo"</item>";//fine item
    $numrss2++;//aumento $numrss2 per il ciclo while
    }
    echo
    "</channel></rss>";//fine channel e rss

    ?>
    Grazie!...Ciao Davide! :)

    PS: nella tab dove c'è $news_data perchè la data viene inserita così:
    1206268003
    Edit:Problema Risolto! :) Potete chiudere! :D Grazie!
    Ultima modifica di sIM : 25-03-2008 alle ore 13.46.57 Motivo: Risolto...Potete Chiudere!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •