Avatar billede webbe Nybegynder
10. februar 2003 - 11:50 Der er 5 kommentarer og
1 løsning

Række af checkboxe skal afgøre hvad der vælges fra DB

Hejsa eksperter

Jeg er igang med at lave en funktion der gør, at når man markerer en række checkboxe skal der sendes en mail til en defineret gruppe modtagere der indeholder værdier fra en database.

Jeg har en liste i en for-løkke hvor jeg danner checkboxen.
Checkboxene har samme navn, men jeg tildeler dem forskellige værdier ud fra min DB.

Mit spørgsmål går derfor på:

Hvordan finder jeg ud af hvilke checkboxe der er markeret, hvilken værdi de har og får valgt fra min database ud fra checkboxenes værdier?

Håber det er tl at forstå.
Avatar billede eagleeye Praktikant
10. februar 2003 - 13:28 #1
Hvis de har samme navn vil du få værdien af value i en komma seperet liste med Request.Form

<input type="checkbox" name="navn" value="1">
<input type="checkbox" name="navn" value="2">
<input type="checkbox" name="navn" value="3">
<input type="checkbox" name="navn" value="4">

Hvis du sætte kryds i 1 og 3 og 4 og laver denne linie:

navn = Request.Form("navn") 
Så bliver variablen navn = "1,3,4"
Avatar billede webbe Nybegynder
10. februar 2003 - 14:48 #2
Hvad så hvis jeg giver dem forskellige navne?

Har pt. lavet det så checkboxen ser således ud:

<input type="checkbox" name="logmail<%=y%>" value="<%=ka(2,y)%><%=ka(4,y)%>">
Avatar billede webbe Nybegynder
10. februar 2003 - 14:50 #3
Jeg skal jo bruge hver enkelt værdi i de markerede checkboxe til at danne x-antal sql-forespørgsler i min DB.
Avatar billede webbe Nybegynder
10. februar 2003 - 14:57 #4
Det skal lige siges at det med min for-løkke ser sådan ud:

<%
  if not none then
  for y = 0 to kda_numrows-1%>
  <tr>
 
    <td valign="top"><%=ka(2,y)%>&nbsp;</td>
     
    <td valign="top"><%=ka(3,y)%>&nbsp;</td>
         
    <td valign="top" nowrap><font size="-1"><%=ka(1,y)%>&nbsp;</font></td>
           
    <td valign="top"><%=ka(0,y)%>&nbsp;</td>
   
    <%If session("sb") Then%>
    <td align="center" VALIGN="TOP"><%if not ka(5,y) Then%><input type="checkbox" name="logmail<%=y%>" value="<%=ka(2,y)%><%=ka(4,y)%>"><%end if%></td>
    <td valign="top"><input type="BUTTON" name="del" onClick="java script:window.location.href='vislog.asp?id=<%=ka(4,y)%>&tabel=<%=ka(2,y)%>&action=del'" class="knapbl"></td>
    <%end if%>

  </tr>
  <%Next
 
  end if%>
Avatar billede eagleeye Praktikant
10. februar 2003 - 16:34 #5
Hvis de har forskellige navne så må du lave et loop som tjekke om de findes på samme måde som du udskriver checkboxene..
<input type="checkbox" name="logmail<%=y%>" value="<%=ka(2,y)%><%=ka(4,y)%>">


if Request.Form("logmail" & y) <> "" then
  'Checkboken er valgt

end if
Avatar billede hossein Nybegynder
11. februar 2003 - 10:15 #6
Jeg har besvaret samme problem i dette spm.: http://www.eksperten.dk/spm/309679
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