LotteN Skrevet 25. februar 2008 Rapporter Del Skrevet 25. februar 2008 (endret) Har drevi å laga en rss fil med php. Som skal hente ut av databasen.. men støtte på noen problemer ;o Virker som fila ikke vil skrive ut på siden, for hvis jeg ser i kildekoden ser jeg all output'en. Link til rss filen: RSS Kan noen hjelpe meg litt? =p hoho <?php // Setter HTML header til text/xml og setter xml versjon. header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>"; // Sette RSS Versjon echo " <rss version=\"2.0\"> "; // Starter XML echo " <channel> <title>Lillelotten.net</title> <description>Nyheter fra lillelotten.net</description> <link>http://www.lillelotten.net/</link>"; // legger inn database tilkobling og kobler til.. require("connect.php"); // Lager mysql Query $sql = "SELECT * FROM table ORDER BY id DESC LIMIT 20"; // Utfører mysql query $result = mysql_query($sql, $conn) or die(mysql_error()); while ($row = mysql_fetch_array($result)) { // Skrive ut rader echo " <item> <link>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</link> <guid isPermaLink=\”true\”>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</guid> <title>".$row[title]."</title> <description><![CDATA[".substr($row[brodtext],0,100)."...]]></description> <comments>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."#kommentar</comments> </item> "; } // Lukker xml echo " </channel> </rss>"; ?> Endret 26. februar 2008 av LotteN Lenke til kommentar
Gjest Slettet+142 Skrevet 25. februar 2008 Rapporter Del Skrevet 25. februar 2008 (endret) Er ikke sikker, men tror det kan være pga. de litt annerledes fnuttene her <guid isPermaLink=\”true\”>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</guid> Altså, at du burde ha endret fra \” til \" Har gjort det for deg i koden i spoileren under her: <?php // Setter HTML header til text/xml og setter xml versjon. header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>"; // Sette RSS Versjon echo " <rss version=\"2.0\"> "; // Starter XML echo " <channel> <title>Lillelotten.net</title> <description>Nyheter fra lillelotten.net</description> <link>http://www.lillelotten.net/</link>"; // legger inn database tilkobling og kobler til.. require("connect.php"); // Lager mysql Query $sql = "SELECT * FROM table ORDER BY id DESC LIMIT 20"; // Utfører mysql query $result = mysql_query($sql, $conn) or die(mysql_error()); while ($row = mysql_fetch_array($result)) { // Skrive ut rader echo " <item> <link>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</link> <guid isPermaLink=\"true\">http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</guid> <title>".$row[title]."</title> <description><![CDATA[".substr($row[brodtext],0,100)."...]]></description> <comments>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."#kommentar</comments> </item> "; } // Lukker xml echo " </channel> </rss>"; ?> Endret 25. februar 2008 av Slettet+142 Lenke til kommentar
LotteN Skrevet 25. februar 2008 Forfatter Rapporter Del Skrevet 25. februar 2008 Er ikke sikker, men tror det kan være pga. de litt annerledes fnuttene her <guid isPermaLink=\”true\”>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</guid> Altså, at du burde ha endret fra \” til \" Har gjort det for deg i koden i spoileren under her: <?php // Setter HTML header til text/xml og setter xml versjon. header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>"; // Sette RSS Versjon echo " <rss version=\"2.0\"> "; // Starter XML echo " <channel> <title>Lillelotten.net</title> <description>Nyheter fra lillelotten.net</description> <link>http://www.lillelotten.net/</link>"; // legger inn database tilkobling og kobler til.. require("connect.php"); // Lager mysql Query $sql = "SELECT * FROM table ORDER BY id DESC LIMIT 20"; // Utfører mysql query $result = mysql_query($sql, $conn) or die(mysql_error()); while ($row = mysql_fetch_array($result)) { // Skrive ut rader echo " <item> <link>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</link> <guid isPermaLink=\"true\">http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."</guid> <title>".$row[title]."</title> <description><![CDATA[".substr($row[brodtext],0,100)."...]]></description> <comments>http://v2.lillelotten.net/index.php?nav=news&id=".$row[id]."#kommentar</comments> </item> "; } // Lukker xml echo " </channel> </rss>"; ?> oida :o hoho ;p fixed.. men det fikset ikke hovedproblemet hih Lenke til kommentar
Gjest Slettet+142 Skrevet 25. februar 2008 Rapporter Del Skrevet 25. februar 2008 (endret) Hmm. Eneste jeg da kan tilføye er denne linken hvor jeg validerte feeden. Kan dessverre ikke hjelpe deg noe mer utover den feilmeldingen som kommer opp fordi jeg ikke forstå den Du kan evt. prøve å endre header("Content-type: text/xml"); til header("Content-type: text/xml;charset=iso-8859-1"); Endret 25. februar 2008 av Slettet+142 Lenke til kommentar
LotteN Skrevet 26. februar 2008 Forfatter Rapporter Del Skrevet 26. februar 2008 åhh, hmms jeg prøvde å fjerne det bak .net/ på linkene. og da fungerte det men at det er link er vell ganske viktig? noen som vet hvordan? je er helt blank ;o Lenke til kommentar
Gjest Slettet+142 Skrevet 26. februar 2008 Rapporter Del Skrevet 26. februar 2008 (endret) & amp (uten mellomrom) istedenfor & i linkene kanskje? edit: legge til mellomrom Endret 26. februar 2008 av Slettet+142 Lenke til kommentar
Martin A. Skrevet 26. februar 2008 Rapporter Del Skrevet 26. februar 2008 (endret) HTML-entiteter sammen med feil charset fra server, kan jeg tenke meg. <link>http://v2.lillelotten.net/index.php?nav=news&id=".$row['id']."</link> <guid isPermaLink=\"true\">http://v2.lillelotten.net/index.php?nav=news&id=".$row['id']."</guid> EDIT: Sånn går det når man må tenke litt. Endret 26. februar 2008 av M4rTiN Lenke til kommentar
LotteN Skrevet 26. februar 2008 Forfatter Rapporter Del Skrevet 26. februar 2008 HTML-entiteter sammen med feil charset fra server, kan jeg tenke meg. <link>http://v2.lillelotten.net/index.php?nav=news&id=".$row['id']."</link> <guid isPermaLink=\"true\">http://v2.lillelotten.net/index.php?nav=news&id=".$row['id']."</guid> EDIT: Sånn går det når man må tenke litt. endelig funket det tusen hjertlig =))) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå