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??
Annonceindlæg fra Kingston Technology
14. september 2002 - 11:46
#1
<INPUT type="hidden" name="fid" value="<%=opslag("fid")%>"> Hvor får du opslag("fid") fra!
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)
14. september 2002 - 12:08
#3
den kan jeg sq ikke se noget galt i!
14. september 2002 - 12:14
#4
heller ikke mig... det er derfor jeg har oprette et spg. her... :)
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
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
14. september 2002 - 12:43
#7
det eneste der er tal i tabellen er "brugerid" den med id havde jeg ikke set... tak :)
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?
14. september 2002 - 13:07
#9
Har du i IE slået "Show Friendy HTTP error messages" fra ?? under tools->internet options->advanced
14. september 2002 - 13:10
#10
så skulle du få bedere fejl kode/besked.
14. september 2002 - 13:11
#11
nææ... det eneste jeg ikke har hakket er : "Vis en meddelse om hver scriptfejl"
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... :)
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.
14. september 2002 - 14:04
#14
ok, jeg opretter et nyt spg. ... og ligger et link her. ;)
14. september 2002 - 14:05
#15
Du får lige lidt for at lede mig på vej (fid/id) ;)
14. september 2002 - 14:09
#16
hmm hvad rettede du ellers ???
14. september 2002 - 14:13
#17
tja.. jeg sad fattede lidt med også virkede det bare lige pludselig...
14. september 2002 - 14:15
#18
fattede = fedtede
14. september 2002 - 16:12
#19
Kurser inden for grundlæggende programmering