24. oktober 2005 - 18:41
Der er
22 kommentarer og 1 løsning
hjælp med sql sætning
jeg har en side der hedder blank.asp. den henter et recordset fra en tabel der hedder SIDER. Jeg kunne godt tænke mig at at lave en sqlsætning der hedder noget lignende: select * from sider where page = filnavn. altså sætte en variabel eller lignende ind istedet for filnavn, som er selve filens navn. Der skal laves en variabel eller lignende der hedder blank.asp og sættes ind i sqlsætningen.
Annonceindlæg fra Bluecircle
24. oktober 2005 - 18:42
#1
Det skal lige nævnes, at der selvfølgelig i tabellen sider i feltet page er et sted hvor der står blank.asp
24. oktober 2005 - 18:48
#2
Noget i den stil? filnavn = "blank.asp" SQL = "select * from sider where page = '" & filnavn & "'"
24. oktober 2005 - 19:01
#3
Page er ikke et godt feltnavn, da det bruges i VBA
24. oktober 2005 - 19:09
#4
Nielle du har misforstået mit spm. der skal et eller andet til at hente filnavnet frem med et fso.getfilename eller sådan noget der skal stå i toppen af blank.asp hvordan henter jeg filnavnet ud af den fil jeg er i?
24. oktober 2005 - 19:09
#5
kabbak ja ja jeg finder på noget andet end page
24. oktober 2005 - 19:11
#6
jeg havde forestillet mig noget a la dette: <% Script_Name = Request.ServerVariables("SCRIPT_NAME") %> <!-- #include file="utils.asp" --> <LINK REL=Stylesheet HREF="dragoer.css" TYPE="text/css"> <style type="text/css"> .tabel { position: absolute; top:10px; left:200px; } .tabel2 { position: absolute; top:10px; left:40px; } </style> <% openconnection strText = "SELECT * FROM sider where page = 'script_name' " getdata strtext response.write "<table border=0 cellpadding=0 cellspacing=0 width=600 class=tabel >" response.write "<tr><td>" & trim(dbset(3)) & "</td></tr>" response.write "</td>" response.write "</table>" closeconnection %>
24. oktober 2005 - 19:12
#7
script_name skulle så gerne være = blank.asp
24. oktober 2005 - 19:22
#8
Med: Request.ServerVariables("SCRIPT_NAME") - får du fat på navnet på scriptet.
24. oktober 2005 - 19:27
#9
hmm - ja det virker heller ikke, men hvordan får jeg fat i sidens navn - altså blank.asp?
24. oktober 2005 - 19:28
#10
Prøv at udskrive: Request.ServerVariables("SCRIPT_NAME") - og fortæl hvad der kommer du. Så tager vi den der fra. :^)
24. oktober 2005 - 19:43
#11
blank side
24. oktober 2005 - 19:44
#12
undskyld - response.write script_name giver ingenting
24. oktober 2005 - 19:50
#13
Response.Write Request.ServerVariables("SCRIPT_NAME")
24. oktober 2005 - 19:55
#14
så får jeg /sitename/blankside.as0
24. oktober 2005 - 19:55
#15
sitename/blankside.asp
24. oktober 2005 - 19:56
#16
så det er lige ved, jeg skal bare af med sitename/
24. oktober 2005 - 20:07
#17
<% ScriptPath = Request.ServerVariables("SCRIPT_NAME") Dim ScriptPathArr ScriptPathArr = Split(ScriptPath, "/") Script = ScriptPathArr(UBound(ScriptPathArr)) Response.Write Script %>
24. oktober 2005 - 21:46
#18
Nielle - så for jeg sørme det jeg vil altså blankside.asp - nu skal jeg bare ha det ind i min sqlsætning, altså noget som dette: openconnection strText = "SELECT * FROM sider where page = 'script_name' " getdata strtext response.write "<table border=0 cellpadding=0 cellspacing=0 width=600 class=tabel >" response.write "<tr><td>" & trim(dbset(3)) & "</td></tr>" response.write "</td>" response.write "</table>" closeconnection
24. oktober 2005 - 21:47
#19
ahh det skal være openconnection strText = "SELECT * FROM sider where page = script " getdata strtext response.write "<table border=0 cellpadding=0 cellspacing=0 width=600 class=tabel >" response.write "<tr><td>" & trim(dbset(3)) & "</td></tr>" response.write "</td>" response.write "</table>" closeconnection men det gir en fejl hvor jeg henter dbset(3)
24. oktober 2005 - 21:50
#20
Din SQL skal se sådan her ud: strText = "SELECT * FROM sider where page = '" & script "'"
24. oktober 2005 - 21:51
#21
strText = "SELECT * FROM sider where page = '" & script & "'"
24. oktober 2005 - 21:54
#22
Nielle - sådan du skide godt - tak for hjælpen
24. oktober 2005 - 21:59
#23
Svar :^)
Kurser inden for grundlæggende programmering