Avatar billede chrisrj Forsker
14. september 2002 - 11:17 Der er 17 kommentarer og
2 løsninger

Problem med form

Jeg har en form med nogle input felter. Problemet er at når jeg trykker på knappen siger den at "siden kan ikke vises"

Stien og filnavnet er korrekt.

Her er lidt af koden:

<%Dim ID,opslag
if Request.QueryString("fid") <> "" then
    id=Request.QueryString("fid")
else
    id=Request.QueryString("id")
end if
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../database/database.mdb")

if request.querystring("knap")="Ret" then
    SQLstringK="UPDATE tblIMAGES SET IMAGE='" & Request.QueryString("image") & "', ALT='" & Request.QueryString("alt") & "', WIDTH='" & Request.QueryString("width") & "', HEIGHT='" & Request.QueryString("height") & "', GROSS='" & Request.QueryString("gross") & "', brugerid=" & Request.QueryString("brugerid") & " WHERE FID="&fid
    Connection.Execute(SQLstringK)

og lidt af formen:

<form action="bes_ret.asp?id=<%=opslag("fid")%>" method="get">
...
...
...
<INPUT type="hidden" name="fid" value="<%=opslag("fid")%>">
    <input type="submit" value="Ret"  name="knap">


Hvad er problemet??
Avatar billede wilweb Nybegynder
14. september 2002 - 11:46 #1
<INPUT type="hidden" name="fid" value="<%=opslag("fid")%>">

Hvor får du opslag("fid") fra!
Avatar billede chrisrj Forsker
14. september 2002 - 12:01 #2
fra databasen...

        SET opslag = Server.CreateObject("ADODB.Connection")
    SQLstringK = "SELECT * FROM tblIMAGES WHERE fid=" & id
    SET opslag = Connection.Execute(SQLstringK)
Avatar billede wilweb Nybegynder
14. september 2002 - 12:08 #3
den kan jeg sq ikke se noget galt i!
Avatar billede chrisrj Forsker
14. september 2002 - 12:14 #4
heller ikke mig... det er derfor jeg har oprette et spg. her... :)
Avatar billede eagleeye Praktikant
14. september 2002 - 12:34 #5
Hvis HEIGHT og WIDTH er defineret som tal i databasen så skal der ikke ' omkring i SQL sætnigne som opdater så prøv med denne:

SQLstringK="UPDATE tblIMAGES SET IMAGE='" & Request.QueryString("image") & "', ALT='" & Request.QueryString("alt") & "', WIDTH=" & Request.QueryString("width") & ", HEIGHT=" & Request.QueryString("height") & ", GROSS='" & Request.QueryString("gross") & "', brugerid=" & Request.QueryString("brugerid") & " WHERE FID="&fid
Avatar billede eagleeye Praktikant
14. september 2002 - 12:35 #6
Der er også denne hvor du hendter fid eller id fra QueryStringen den ligger fid/id ind i variablen id:

if Request.QueryString("fid") <> "" then
    id=Request.QueryString("fid")
else
    id=Request.QueryString("id")
end if


men i SQL sætningen bruger du fid som variable navn:

" WHERE FID="&fid

Så der skal være:

" WHERE FID="&id
Avatar billede chrisrj Forsker
14. september 2002 - 12:43 #7
det eneste der er tal i tabellen er "brugerid"

den med id havde jeg ikke set... tak :)
Avatar billede chrisrj Forsker
14. september 2002 - 12:57 #8
Jeg har vist løst problemet... men nu har jeg det samme problem med en anden side...

Kan jeg smutte det ind her, eller skal jeg oprette et nyt spg?
Avatar billede eagleeye Praktikant
14. september 2002 - 13:07 #9
Har du i IE slået  "Show Friendy HTTP error messages" fra ?? under tools->internet options->advanced
Avatar billede eagleeye Praktikant
14. september 2002 - 13:10 #10
så skulle du få bedere fejl kode/besked.
Avatar billede chrisrj Forsker
14. september 2002 - 13:11 #11
nææ... det eneste jeg ikke har hakket er : "Vis en meddelse om hver scriptfejl"
Avatar billede chrisrj Forsker
14. september 2002 - 13:41 #12
som jeg sagde tidligere:

Jeg har nu det samme problem med en anden side...

Kan jeg smutte det ind her, eller skal jeg oprette et nyt spg?

Et simpelt ja eller nej er nok... :)
Avatar billede eagleeye Praktikant
14. september 2002 - 13:46 #13
Du kan prøve at vise koden, men hvis du har rette eks vis fid til id og fejlen stadig kommer så er der nok også en anden fejl på siden.

Fejl "siden kan ikke vises" kommer hvis der er en fjl på siden og man kan i IE få den til at vise hvilken fejlt det er ved at slå en kcheck-box fra under advanced .... Men jeg kan ikke huske hvad den hedder på dansk.

Der er flere som ser sprøgsmålet hvis du lavet et nyt.
Avatar billede chrisrj Forsker
14. september 2002 - 14:04 #14
ok, jeg opretter et nyt spg. ... og ligger et link her. ;)
Avatar billede chrisrj Forsker
14. september 2002 - 14:05 #15
Du får lige lidt for at lede mig på vej (fid/id) ;)
Avatar billede eagleeye Praktikant
14. september 2002 - 14:09 #16
hmm hvad rettede du ellers ???
Avatar billede chrisrj Forsker
14. september 2002 - 14:13 #17
tja.. jeg sad fattede lidt med også virkede det bare lige pludselig...
Avatar billede chrisrj Forsker
14. september 2002 - 14:15 #18
fattede = fedtede
Avatar billede chrisrj Forsker
14. september 2002 - 16:12 #19
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