robba82Medlem sedan jan. 20064 inlägg 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" >
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 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 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 Överst i min egna dynamiska rss-feed så har jag:
<% Response.ContentType = "text/xml" %>
spangoMedlem sedan juni 20008 205 inlägg 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.