webForumDet fria alternativet

Skriva ut ASP från en databas?

ASP

5 svar · 332 visningar · startad av Donatello

Medlem sedan jan. 2005108 inlägg
Frågan#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......

Medlem sedan juni 200032 967 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

Medlem 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"))
Medlem 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?

Medlem sedan juni 200032 967 inlägg
#5

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

Medlem sedan jan. 2005108 inlägg
#6

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

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)