Avatar billede neander Nybegynder
27. marts 2004 - 11:10 Der er 17 kommentarer og
1 løsning

Vil ikke opdatere database

Jeg er ved at lave en side som opdaterer data, sendt som method="POST" fra en anden side. Når databasen skal opdateres, så får jeg denne fejl:
--------
HTTP-fejl 404
404 Blev ikke fundet

Web-serveren kan ikke finde den fil eller det script, du bad om. Kontroller URL-adressen for at sikre, at stinavnet er korrekt.
--------
Jeg har kontrolleret alle stier. Det er som om databasen er låst, kan det være tilfældet? Hvor ændrer jeg det så den kan opdateres? Jeg kører det på PWS, og dataen kan godt hives frem fra db, men det går galt når jeg prøver at opdatere.
Avatar billede neander Nybegynder
27. marts 2004 - 11:22 #1
This drives me nuts... er der ikke en der kan hjælpe?
Avatar billede eagleeye Praktikant
27. marts 2004 - 11:27 #2
Prøv at tjekke, at du har skrevet et korrekt filnavn i action delen i form tagen.
Samt at den fil du har angivet findes.
Avatar billede neander Nybegynder
27. marts 2004 - 11:32 #3
jepz... der ser sådan ud:
<FORM action="forside_update.asp" method="POST">
- og filen findes i samme mappe og det hele...
Avatar billede eagleeye Praktikant
27. marts 2004 - 11:35 #4
Du har ikke en response.redirect et sted i koden i filen forside_update.asp ?
Avatar billede neander Nybegynder
27. marts 2004 - 11:36 #5
filen, som laver opdateringen ser sådan ud:

<% Option explicit %>
<!-- #include file="db.asp" --->
<%
Dim txt
txt = request.form("forsidetxt")

Dim Query, rs
Query = "SELECT * FROM [forsidetext]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open Query, Connect, 1, 2

rs.update
rs("tekst") = txt

rs.update


Connect.Close
Set Connect = Nothing
response.redirect "../main.asp"
%>
Avatar billede neander Nybegynder
27. marts 2004 - 11:38 #6
men dataen opdateres ikke i databasen overhovedet, og den film som der redirectes til findes også... i mappen oven over.
Avatar billede eagleeye Praktikant
27. marts 2004 - 11:38 #7
ok hvad med indclude filen db.asp er den i samme folder?
Avatar billede neander Nybegynder
27. marts 2004 - 11:41 #8
ja, db.asp er i samme folder... og refererer korrekt til databasen:
<%
Dim Connect, connString
Set Connect = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db.mdb")
Connect.Open connString
%>
databasen ligger i mappen ovenover...
Avatar billede ellebaek Nybegynder
27. marts 2004 - 11:44 #9
er det ikke stien til main.asp der er fejlen ?
Ligger den fil en mappe over den mappe du har update.asp
Avatar billede ellebaek Nybegynder
27. marts 2004 - 11:45 #10
response.redirect "../main.asp"
altså den her ...
Avatar billede neander Nybegynder
27. marts 2004 - 11:45 #11
ellebaek > ja, den ligger i en mappe ovenover, response.redirect skulle være rigtig nok lavet.
Avatar billede eagleeye Praktikant
27. marts 2004 - 11:46 #12
hvad står der som Address i browseren når fejlen kommer?
Avatar billede ellebaek Nybegynder
27. marts 2004 - 11:48 #13
Mystisk. Men så også at du selv havde skrevet det tidligere :-)
Avatar billede neander Nybegynder
27. marts 2004 - 11:51 #15
ææææææ-i, tror jeg har fundet fejlen... en action method... dubble, øv.
Avatar billede neander Nybegynder
27. marts 2004 - 11:52 #16
eagleeye... du fik mine øjne op for hvad der var galt, læg et svar.
Avatar billede eagleeye Praktikant
27. marts 2004 - 11:53 #17
Ok ;)
Ja for filen hemmeligt.asp er ikke umiddelbart i det kode du har vist her :))
Avatar billede neander Nybegynder
29. marts 2004 - 11:38 #18
ja, fant jeg også ud af...
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