Jeg har for nyligt skiftet over til en host, som kører windows.
Jeg har derefter haft problemer med ét enkelt af mine websider,
som jeg dog skulle mene er kodet med præcis samme metoder som
alle mine andre websites.
Jeg er bestemt ikke inde i den advanced del af ASP, men jeg
skulle mene at jeg ikke har gjort noget galt, men når jeg går ind
på siden og tjekker engang imellem, så er hele websiden gået
kold. Databasen er åben, og ikke lukket igen, så hele webhotellet
virker ikke. Jeg har fået af vide af hosten, at jeg enten har en
loop, hvor databasen bliver åbnet, eller så har jeg bare ikke
fået lukket databasen igen. Jeg har nu haft dette problem i en
måned og jeg er så træt af, at hverken jeg eller mine
asp-kammerarter kan gennemskue fejlen.
Her er koden på den side, som jeg mener lukkede webhotellet ned
idag:
<%
jeg laver en forbindelse til min database
%>
Noget tekst her
<%
strSQL = "SELECT COUNT(brugerID) as antal from brugere"
set rs_deltagere = Conn.Execute(strSQL)
%>
På nuværende tidspunkt er der ialt <%= rs_deltagere("antal") %>
deltagere i konkurrencen.
<%
rs_deltagere.Close
Set rs_deltagere = Nothing
Conn.Close
Set Conn = Nothing
%>
Jeg ved ikke med sikkerhed at det er den side, men da jeg fik ind
på siden idag, virkede den fint indtil jeg åbnede ovenstående
side i en popup.
Jeg har derefter en samlet fil, hvor jeg opbevarer alle mine
udtræk, indsætninger, sletninger og opdateringer til databasen.
Jeg forbinder til databasen i toppen af siden og afslutter i
bunden af siden. Dette skulle jeg ikke mene, at der er noget galt
i.
Indeni en if-sætning (tjekker blot querystring) laver jeg denne
løkke.
splitCheckbox = request.form("coregID")
splitCheckbox2= Split(splitCheckbox,",")
For i = 0 to Ubound(splitCheckbox2)
strSQL = "SELECT * FROM nyhedsbrev WHERE coregID = "&
splitCheckbox2(i)
Set rs_coreg = Conn.Execute(strSQL)
strSQL = "SELECT * FROM brugere WHERE brugerID = "&
request.querystring("userID")
Set rs_bruger = Conn.Execute(strSQL)
lodder = rs_bruger("brugerLodder") + rs_coreg("coregLodder")
strSQL = "UPDATE brugere set brugerLodder="& lodder &" WHERE
brugerID = "& request.querystring("userID")
Conn.Execute(strSQL)
strSQL = "INSERT INTO log (logCoregID,logBrugerID, logDato)
values ("& splitCheckbox2(i) &","& request.querystring("userID")
&",'"& now &"')"
Conn.execute(strSQL)
Next
Er det blot en dummefejl? Har jeg set mig blind på eet eller
andet? Det skal siges at jeg op til flere gange har testet sitet,
hvor alt virkede som det skulle.
Hjæææælp!
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials