Avatar billede barbar Nybegynder
08. november 2001 - 18:41 Der er 10 kommentarer og
1 løsning

For each ... ?!

Hejsa Experter ;)

Jeg kan ikke få følgende til at funge ... Men jeg får heller ingen fejlmeddelelser ... Er der nogen der kan se hvad der er galt?


id = Trim(request(\"id\"))

for each item in Request.Form(\"prodadd\")
  SQL = \"INSERT INTO under_bound (prodid, undervisningsid) values (\"& request.form(\"produkt\") &\", \"& id &\")\"
  connect.execute(SQL)
next

;)
Avatar billede pierrehusted Nybegynder
08. november 2001 - 18:46 #1
Hvad er det at du vil ???

Hvad ligger der i request(\"ID\"), request(\"prodadd\"), request(\"produkt\") ??
Hvor skal de hen ??
Avatar billede barbar Nybegynder
08. november 2001 - 18:51 #2
Jeg har en liste med en lang række produkter i en formular (prodadd). De har hver en checkbox (produkt) som har et id som value. Jeg submitter formularen med et id=<%=id%> som er overført fra et tredje produkt

Nu skal jeg så i tabellen under_bound indsætte værdien af checkboxen, samt id\'et fra det tredje produkt .... Get it?! ;)
Avatar billede pierrehusted Nybegynder
08. november 2001 - 18:58 #3
Prøv at sætte det her ind i starten, så kan du se hvad du modtager :


<%
For each item in request.Form
  response.write(\"request.Form(\'\" & item & \"\') : \'\" & request.Form(item) & \"\'<br>\" & bvcrlf)
Next

For each item in request.Querystring
  response.write(\"request.Querystring(\'\" & item & \"\') : \'\" & request.Querystring(item) & \"\'<br>\" & bvcrlf)
Next

%>


Avatar billede pierrehusted Nybegynder
08. november 2001 - 18:58 #4
hmm...  bvcrlf  skulle have være  vbcrlf
Avatar billede pierrehusted Nybegynder
08. november 2001 - 18:59 #5
Hedder alle checkboxene produkt ?
Avatar billede pierrehusted Nybegynder
08. november 2001 - 18:59 #6
Hvad modtager du af parametre ??
Avatar billede barbar Nybegynder
08. november 2001 - 19:03 #7
Får følgende;

request.Form(\'Submit\') : \'Tilføj valgte\'
request.Form(\'produkt\') : \'7, 2, 14, 4\'
request.Querystring(\'mode\') : \'add\'
request.Querystring(\'id\') : \'5\'
Avatar billede pierrehusted Nybegynder
08. november 2001 - 19:07 #8
Produkt er kun EET element i formen (de har samme navn) derfor kommer det med komma imellem og ikke som selvstændige elementer.


Prøv sådan her :

Splitter request(\"produkt\") op for hvert komma og putter det i et Array.
Løber Arrayet igennem (fra nr 0 til højeste nr), og skriver i databasen for hvert element i Arrayet.


<%
dim arr_produkt, i, id

id = Trim(request(\"id\"))
arr_produkt = spilt(request(\"produkt\"), \",\")

For i = 0 to uBound(Arr_produkt)
  SQL = \"INSERT INTO under_bound (prodid, undervisningsid) values (\"& arr_produkt(i) &\", \"& id &\")\"
  connect.execute(SQL)
Next
%>
Avatar billede pierrehusted Nybegynder
08. november 2001 - 19:08 #9
Dim arr_produkt, i, id, SQL
Avatar billede barbar Nybegynder
08. november 2001 - 19:08 #10
Prøver ;)
Avatar billede barbar Nybegynder
08. november 2001 - 19:11 #11
Cool - det funger squ !!! Mange tak ;)
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