webForumDet fria alternativet

Hur använder jag asp-kod på servern

ASP

8 svar · 267 visningar · startad av mogge

Medlem sedan okt. 200213 inlägg
Frågan#1

är det någon som vet hur jag ska få min programkod att fungera på den server jag använder mig av. Kan jag använda mig av samma kod som jag har gjort när jag kört koden lokalt med en
tillfällig DSN eller måste jag använda mig av ODBC på servern, vilket jag har hört skall slöa ner hela skiten ganska mycket.

Någon som har ett bra förslag på hur man skall göra? Och vad behöver jag veta från server-innehavaren för att kopplingen skall fungera?

Här är koden som jag använt mig av när jag kört den lokalt

Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

DSNtemp= "DRIVER=Microsoft Access Driver (*.mdb);"
DSNtemp= DSNtemp & "DBQ=" & Server.MapPath ("nyheter.mdb")

MinCon.Open
SQL = "SELECT * From nyheter order by datum desc"
rs.Open SQL, MinCon

Do While Not rs.EOF

Medlem sedan nov. 20017 144 inlägg
#2

Har hört att det skall vara smartare att köra med microsoft.jet. Men annars så skall det väl inte vara någon skillnad. Eventuellt så kan du lägga dina databaser i en mapp och ge den skrivrättigheter i stället för hela katalogen.

Medlem sedan mars 20023 561 inlägg
#3

Jesper T skrev:

microsoft.jet

MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("nyheter.mdb")

Då kan du skippa

DSNtemp= "DRIVER=Microsoft Access Driver (*.mdb);" 
DSNtemp= DSNtemp & "DBQ=" & Server.MapPath ("nyheter.mdb")
Medlem sedan okt. 200213 inlägg
#4

men behöver jag ingen information från server adminstratören? så här ser sidan ut:

http://www.stud.hh.se/org/synapsen/

kolla på nyheter, där ska den visa de inlägg som finns i access basen. Dett afunkarr när jag kör lokalt på min dator så jag antar att det är några fel i koden eller några inställningar hos servern som måste göras

access filen ligger i roten, eftersom jag inte ansåg att den är särskilt intressant att ladda ner iaf.

Medlem sedan feb. 200112 078 inlägg
#5

Testa detta:

Set conn = Server.CreateObject("ADODB.Connection") 
conn.open = "Provider=Microsoft.OLEDB.Jet.4.0;Data Source=" & server.mappath("nyheter.mdb")

SQL = "SELECT * From nyheter order by datum desc" 
set rs = conn.execute(SQL)

Do While Not rs.EOF
   'gör nåt
rs.movenext
loop
Medlem sedan mars 20015 287 inlägg
#6

Jag ser ingenting och det antar jag att inte du heller gör, det beror på, tror jag, att den server sidan ligger på inte kan klara av aspkod eller att du har kodat fel.
Om du kikar i källkoden så kan man se din aspkod.

I övrigt, med reservation för om problemet är pga avsaknaden av asp-möjligheter, så har jag aldrig sett en värre inloggningsfunktion än den till adminsidan. - Kommer att krascha min webbläsare ialla fall.

RED: Tar tillbaka en del av det jag skrev, kraschade inte läsaren i alla fall, men bra var det inte. (loop tillbaka till onloadscriptet som tar upp en confirmruta.)

Medlem sedan okt. 200213 inlägg
#7

kan du förklara det lite närmare tror du, jag valde att ha javascript som inloggning istället för asp kod varför vet jag inte det bara blev så, men vad e' felet? har du några bättre förslag så e' jag tacksam

Medlem sedan mars 20015 287 inlägg
#8

Felet som jag uppfattar det är att när jag, av misstag, tryckte på länken dök en confirmruta upp och man blev skickad till en aspsida.
Problemet inträffar när aspsidan sen "kastar" tillbaka en eftersom man inte skrivit rätt lösenord och confirmrutan ploppar upp igen.
jag kunde i alla fall inte stänga ner confirmrutan utan att sidan laddades om och rutan dök upp igen...
Lösning som jag ser det, ta bort onloadfunktionen och trigga det hela med en länktryckning i stället.

Medlem sedan okt. 200213 inlägg
#9

ok det har du faktiskt rätt i, jag ska åtgärda felet snarast

tack!

403 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
266 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
266 ms — ändringar (db)