Se om detta kan kasta något ljus på tillvaron: http://www.easysoft.com/products/9999/faq_answer.phtml?ID=686&product=2002
Slutligen, använd [kod]-taggar när du postar kod.
mvh
8 svar · 302 visningar · startad av logic
Hej! Jag har problem med ett pollscript jag suttit med ett tag. Jag vet inte riktigt vad jag gjort för fel, men den klagar på samma rad som jag öppnar databasen på! Ni får väldigt gärna hjälpa mig att felsöka:
poll.asp ser ut såhär:
<html>
<head>
</head>
<body>
<!-- #include file="conn.asp" -->
<%
conn.open basen
if Request.form("poll") = "1" then
update="update antal set antal = antal+1 where ID=1"
conn.execute(update)
Response.write "Du svarade ja"
elseif Request.form("poll") = "2" then
update="update antal set antal = antal+1 where ID=2"
conn.execute(update)
Response.write "Du svarade nej"
End if
if request.form("poll") > "0" then
Response.write "Antal som svarat Ja: "
set rs=conn.execute("select antal from poll")
Do until rs.eof
Response.write rs("antal")
rs.movenext
loop
rs.close
set rs=nothing
conn.close
else %>
<form action="poll.asp?svar=1" method="post">
<input type="radio" name="poll" value="1"> Ja<br />
<input type="radio" name="poll" value="2"> Nej<br />
<input type="submit" value="Rösta">
</form>
<% end if %>
</body>
</html>
conn.asp ser ut såhär:
<%
adress=Server.MapPath("basen.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
basen = "driver={Microsoft Access Driver (*.mdb)};dbq="&adress
%>
Felet ser ut såhär: (Misstänker dock att det är fler än ett fel)
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
/kagg/projekt/ms079/miniprojekt/poll.asp, line 7
Nån som kan hjälpa?
Se om detta kan kasta något ljus på tillvaron: http://www.easysoft.com/products/9999/faq_answer.phtml?ID=686&product=2002
Slutligen, använd [kod]-taggar när du postar kod.
mvh
Det verkar som om felet ligger i att databasen inte får ligga i nån annan mapp. Den finns nämligen och jag har inga inloggningskrav på den. Testar att lägga den i samma mapp som resten.
I scriptet har du ju specificerat att databasen ligger i samma mapp som asp-filen?
nej, jag har satt så den ska hitta databasen men utgå från samma mapp som poll.asp ligger i. Den hittas iaf, vilken mapp den än ligger i. Men det är fortfarande problem, jag hittar inte problemet trots länken, jag har aldrig haft problem med skrivrättigheter på en databas innan! Nån idé?
Enligt din kod måste databasen ligga i samma mapp som poll.asp (om det är den koden du visar). Jag tror inte på att den hittas av den där koden oberoende av vilken mapp du har lagt den i.
Om du skriver ut variabeln adress så ser du var databasen ska ligga om scriptet ska hitta den.
Vad var felet alltså? :)
Det första var just som du sa, jag trodde att jag testade det. Minnet sviker ;)
Nu börjar det bli värre. Jag jobbar på att skriva ut antal som röstat och sammanlagt antal röster ;)