eeeMedlem sedan sep. 2005101 inlägg
Försöker göra ett javascript som andra webmasters kan inkludera på sina sidor och visa content från min sida med.
Försöker använda följande kod för att plocka rätt objekt från databasen och skriva ut i javascript.
<!-- #include file="adovbs.inc" -->
<%
intID = Request.QueryString("id")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")
Ret RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT TOP 1 * FROM test WHERE test_id = " & intID
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
do until Recset.Eof
Response.Write "document.write("""&Recset("test_id")&""");"
'Osv..
Recset.MoveNext
Loop
%>
Det hela är ju en aspfil som skriver ut document.write, problemet är dock att den inte vill ta med querystringen i koden och därmed får jag inte ut någon vettig kod.
Vill ju alltså att folk ska kunna köra tex:
<script type="text/javascript" src="http://www.test.se/jsp.asp?test_id=204"></script>
och därmed få med mina saker på deras sidor.
Är det någon som förstår vad jag försöker förklara? ;)
Och någon kanske har något förslag på lösning?
Tack på förhand
voigtann1Medlem sedan juni 20018 810 inlägg
mitt tips är att ändra Request.QueryString("id") till Request.QueryString("test_id")
;)
En annan sak med lite gällande ASP:
<!-- #include file="adovbs.inc" -->
Denna fil är rätt så stor och innehåller mest variabler namn. Detta använder du:
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
adOpenStatic och adLockOptimistic. Om du se vad dom har för värde (3) så kan du ta bort include filen och ändra strängen till:
RecSet.Open Visa, Connect, 3, 3
eeeMedlem sedan sep. 2005101 inlägg
Tack för påpekandet med includefilen.
Det andra löser dock inte problemet, det ger inget felmeddelande utan resulterar bara i en helt tom sida.
Om jag använder
Visa = "SELECT top 1 * FROM test order by datum desc"
så fungerar det men med
Visa = "SELECT top 1 * FROM test WHERE test_id = " & intID
så verkar det som den inte lyckas hämta någon data alls :(
voigtann1Medlem sedan juni 20018 810 inlägg
prova bara:
Response.Write "document.write(""" & intID & " -- "");"
Response.Write "document.write(""" & Request.QueryString("test_id") & """);"
Och se om något skrivs ut ...
eeeMedlem sedan sep. 2005101 inlägg
Tack fick ordning på det, och dessutom lite hjälp med includefilen som loopia säger att man ska använda ;)
voigtann1Medlem sedan juni 20018 810 inlägg