Avatar billede hundevennen Nybegynder
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.
Avatar billede hundevennen Nybegynder
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
Avatar billede nielle Nybegynder
24. oktober 2005 - 18:48 #2
Noget i den stil?

filnavn = "blank.asp"
SQL = "select * from sider where page = '" & filnavn & "'"
Avatar billede kabbak Professor
24. oktober 2005 - 19:01 #3
Page er ikke et godt feltnavn, da det bruges i VBA
Avatar billede hundevennen Nybegynder
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?
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:09 #5
kabbak ja ja jeg finder på noget andet end page
Avatar billede hundevennen Nybegynder
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           
%>
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:12 #7
script_name skulle så gerne være = blank.asp
Avatar billede nielle Nybegynder
24. oktober 2005 - 19:22 #8
Med:

Request.ServerVariables("SCRIPT_NAME")

- får du fat på navnet på scriptet.
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:27 #9
hmm - ja det virker heller ikke, men hvordan får jeg fat i sidens navn - altså blank.asp?
Avatar billede nielle Nybegynder
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. :^)
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:43 #11
blank side
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:44 #12
undskyld -
response.write script_name giver ingenting
Avatar billede nielle Nybegynder
24. oktober 2005 - 19:50 #13
Response.Write Request.ServerVariables("SCRIPT_NAME")
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:55 #14
så får jeg /sitename/blankside.as0
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:55 #15
sitename/blankside.asp
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 19:56 #16
så det er lige ved, jeg skal bare af med sitename/
Avatar billede nielle Nybegynder
24. oktober 2005 - 20:07 #17
<%
ScriptPath = Request.ServerVariables("SCRIPT_NAME")

Dim ScriptPathArr
ScriptPathArr = Split(ScriptPath, "/")

Script = ScriptPathArr(UBound(ScriptPathArr))

Response.Write Script
%>
Avatar billede hundevennen Nybegynder
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
Avatar billede hundevennen Nybegynder
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)
Avatar billede nielle Nybegynder
24. oktober 2005 - 21:50 #20
Din SQL skal se sådan her ud:

strText = "SELECT * FROM sider where page = '" & script "'"
Avatar billede nielle Nybegynder
24. oktober 2005 - 21:51 #21
strText = "SELECT * FROM sider where page = '" & script & "'"
Avatar billede hundevennen Nybegynder
24. oktober 2005 - 21:54 #22
Nielle - sådan du skide godt - tak for hjælpen
Avatar billede nielle Nybegynder
24. oktober 2005 - 21:59 #23
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester