03. november 2003 - 22:53Der er
4 kommentarer og 1 løsning
dynamisk request.form
Hvordan er det nu lige man laver en dynamisk request.form(X) hvor X er dynamisk
eks.
valgmulighederne hentes fra en db, dette kunne se sådan ud:
Antal:</b> <input maxLength="1" name="<%=catalogID%>" size=1 value="0"> hvor catalogID er hentet fra db'en
nu trode jeg så at jeg kunne finde hvad der var valgt med en kode der ligner denne:
SQLstmt ="SELECT * from products WHERE cdateavailable >="& dato & " and csite="&Request.QueryString("site")
Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) DO WHILE NOT rs.EOF catalogID = rs("catalogID") cname = rs("cname") if request.form(catalogID)>0 then antal=request.form(catalogID) Response.Write " Du har valgt at bestille" & antal & " af "& cname & "<BR>" else end if rs.MoveNext LOOP conn.Close Set conn = nothing Set SQLstmt = nothing
men det kan man ikke, jeg får fejl ved denne linie: if request.form(catalogID)>0 then
Hvis CatelogID er et tal så prøv at sætte "" & ind foran i Request.Form eller vil den ikke tage værdien for eksempelvis 5 men det 5 element i request.from Sådan her:
if request.form("" & catalogID)>0 then antal=request.form("" & catalogID) Response.Write " Du har valgt at bestille" & antal & " af "& cname & "<BR>" else end if
if request.form("catalogID")>0 then antal=request.form("catalogID")
Men det ser unægtelig ud som om at catalogID og cname er lavet om til en variabel der får sin værdi fra en db så må det jo hedde: if catalogID<>0 then Response.write "Du har valgt at bestille " & catalogID & " af " & cname & "<br>"
Jeg skal i send jeg havde ikke lavet en form !!!!! men det var dit første bud der virkede
Tak for det
Synes godt om
Ny brugerNybegynder
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.