webForumDet fria alternativet

Skriva ut ASP från en databas?

5 svar · 332 visningar · startad av Donatello

DonatelloMedlem sedan jan. 2005108 inlägg
#1

Grovt nedkortat, så har jag en sida som ser ut så här:

<%
set article_id = Request.QueryString("article_id") 
if article_id = null then article_id = 1

Set DBConn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=" & Server.MapPath("databas.mdb")
DBConn.Open DSNtest

Set title = DBConn.Execute("SELECT title FROM main WHERE id =" & article_id) 
Set content = DBConn.Execute("SELECT content FROM main WHERE id =" & article_id) 
%>

<html>
<head>
<title><%=title("title")%></title>
</head>
<body>
<%=content("content")%>
</body>
</html>

<% DBConn.Close
Set DBConn=Nothing %>

Någon som har nån idé på hur man går till väga om man vill att servern ska köra asp-kod som följer med från databasen? Som det ser ut nu, så skriver "han" ut koden och hoppar vidare nedåt utan att göra något med den.

Tacksam för svar......

@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du ska köra asp-kod som ligger i databasen, då måste det vara ren asp-kod. Inga contextswitchar, ingen ren html, etc. Sedan kan du använda funktionen Execute().

mvh

voigtann1Medlem sedan juni 20019 519 inlägg
#3

det @nders säger så måste man skriva koder. Exempel:

varib = "text här"
test = array("test","test2")
response.write "<b>" & varib" &"</b>"
if blå = blå then
for i = 0 to ubound(test)
response.write test(i)
next
end if

dvs inga <% eller %>

sen för att ladda det:

ExecuteGlobal(content("content"))
voigtann1Medlem sedan juni 20019 519 inlägg
#4

hmm det går visst med execute() också... @nders ved du vad skillnaden är på global och vanlig execute?

@ndersMedlem sedan juni 200032 969 inlägg
#5

Nix, inte på rak arm. Google kanske vet? :)

DonatelloMedlem sedan jan. 2005108 inlägg
#6

Hm... Får pilla lite, så får vi se vad som händer. Tack iaf. :)

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