Avatar billede clansite.dk Nybegynder
22. august 2002 - 12:03 Der er 5 kommentarer og
1 løsning

Hvorfor virker dette ikke??

Jeg er ved at lave et subdomain script, men kan ikke få det til at fungere....

Scriptet:
-------------------------
<%
Dim Subs
Subs = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\web\clansite.dk_x6z7um\wwwroot\db\sub.mdb;"

Set Con = Server.CreateObject("ADODB.Connection")
Con.open Subs

Sql = "SELECT * FROM Subs"
set rs = Con.execute( Sql )
%>
<%
if left(request.servervariables("SERVER_NAME"), InStr(request.servervariables("SERVER_NAME"), ".") -1) = Rs("URL") then %>

<FRAMESET FRAMEBORDER="0" FRAMESPACING="5" BORDER="5" ROWS="100%,*" COLS="100%">
    <FRAME SRC="<%Rs("strURL")%>" NAME="Midle" SCROLLING="auto">
</FRAMESET>

<%
else
Response.Redirect("http://www.clansite.dk")
end if

rs.close
Set rs = Nothing
Con.close
Set Con = Nothing
%>
------------------------------------

Og jeg får fejlen:
-----------------------------------
error '80020009'
Exception occurred.

/includes/Subdomain.asp, line 12
------------------------------------


Kan du hjælpe mig??
Avatar billede eagleeye Praktikant
22. august 2002 - 12:13 #1
left function ser sådan ud: left(streng,antal)
Instr function ser sådan ud: inStr(start,streng,find,[comparetype]), prøv denne if:

if left(request.servervariables("SERVER_NAME"), InStr(1, request.servervariables("SERVER_NAME"), ".")) = Rs("URL") then
Avatar billede clansite.dk Nybegynder
22. august 2002 - 12:19 #2
<% if left(request.servervariables("SERVER_NAME"), InStr(1, request.servervariables("SERVER_NAME"), ".")) = Rs("URL") then %>

Det virker ikke :(

Får stadig fejlen:
error '80020009'
Exception occurred.

/includes/Subdomain.asp, line 12
Avatar billede eagleeye Praktikant
22. august 2002 - 12:22 #3
Er der . i strengen request.servervariables("SERVER_NAME") ?? for så returnere inStr 0 og så vil left vist nok fejle...

kan du prøve at udskrive:
response.write request.servervariables("SERVER_NAME")

response.write inStr(1, request.servervariables("SERVER_NAME"), ".")

og se om de ser fornuftige ud.
Avatar billede clansite.dk Nybegynder
22. august 2002 - 12:30 #4
Hvis jeg skriver:

<%
response.write request.servervariables("SERVER_NAME")
%>
<BR>
<%
response.write inStr(1, request.servervariables("SERVER_NAME"), ".")
%>


Skriver den:
www.clansite.dk
4
Avatar billede eagleeye Praktikant
22. august 2002 - 14:04 #5
Det ser jo rigtigt ud. Men hvis du bruger Left(streng,4) og strengen er www.clansite.dk så får du jo www. og ikke clansite.dk som jeg gætter på er den sreng du vil havde???

Prøv med mid: mid(streng,start,[længde])


if Mid(request.servervariables("SERVER_NAME"), InStr(1, request.servervariables("SERVER_NAME"), ".")+1) = Rs("URL") then
Avatar billede eagleeye Praktikant
22. september 2002 - 21:49 #6
Virkede det?
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