Gå til innhold

Problemer med php rss feed fil;o [LØST]


Anbefalte innlegg

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 av LotteN
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142

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 av Slettet+142
Lenke til kommentar
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 :p hih

Lenke til kommentar
Gjest Slettet+142

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 :hm:

 

Du kan evt. prøve å endre

header("Content-type: text/xml");

til

header("Content-type: text/xml;charset=iso-8859-1");

Endret av Slettet+142
Lenke til kommentar

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 av M4rTiN
Lenke til kommentar
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 :D tusen hjertlig =)))

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...