webForumDet fria alternativet

Dynamisk RSS

5 svar · 430 visningar · startad av robba82

robba82Medlem sedan jan. 20064 inlägg
#1

Hejsan!

Vad är det som är galet med denna kod? Står bara "Inga artiklar" i feeden. Får inga felmeddelanden heller.

<!#include file="inc_db.asp" >
<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0">
<channel>
   <title>Senaste 10 artiklarna</title>
   <link>http://www.blablabla.se</link>
   <description>Senaste 10 artiklarna</description>
   <language>sv-se</language>
   <%
SQL = "SELECT * from artiklar LIMIT 10" 
Set RS = Connection.Execute(SQL) 
Do until RS.EOF

Response.Write "<item>"
Response.Write "<title>" & RS("rubrik") & "</title>"
Response.Write "<link>http://www.blablabla.se</link>"
Response.Write "<description>" & RS("ingress") & "</description>"
Response.Write "<guid>" & RS("rubrik") & "</guid>"
Response.Write "</item>"

RS.MoveNext
Loop
RS.Close
Set RS = Nothing
%>
</channel>
</rss>
<!#include file="inc_db2.asp" >
onkelborgMedlem sedan juli 2003555 inlägg
#2

Vad ser det ut som när du skriver ut det? Vad skickar du för content-type? Testat att validera den på http://validator.w3.org/feed/ ?

EclipseMedlem sedan juli 20003 825 inlägg
#3

Byt SQL:

SQL = "SELECT * from artiklar LIMIT 10"

SQL = "SELECT TOP 10 * from artiklar"

Jag har aldrig sett eller hört talas om LIMIT, men TOP 10 är etablerat. Därmed inte sagt att LIMIT inte fungerar... Du kan ju testa TOP 10.

****
Du måste öppna databasen också, men det kanske du gör i "inc_db.asp"?

hur ser den koden ut...?

colioneMedlem sedan juni 20014 421 inlägg
#4

LIMIT är mysql. Har du feeden live nånstans så att man kan kolla på vad som faktiskt genereras? Sen bör du sätta content-type till application/xml

QuidMedlem sedan juni 20006 025 inlägg
#5

Överst i min egna dynamiska rss-feed så har jag:

<% Response.ContentType = "text/xml" %>
spangoMedlem sedan juni 20008 205 inlägg
#6

I XML måste <?xml ligga absolut först i filen (får inte föregås av blanksteg, radbrytningar, eller annat). Prova att lägga includen (som är trasig i ditt exempel, men det vet du säkert redan) efter.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)