Avatar billede d797fni Nybegynder
08. november 2001 - 14:11 Der er 1 kommentar og
2 løsninger

Valg via checkbokse

Jeg skal lave et udtræk fra en database (navn, adresse osv), men man skal kunne vælge hvilke type medlemmer man vil have ud via en række checkbokse.

Således at klikker man på Personligt og hustand skal man få vist disse.
Jeg kan ikke få det til at virke hvis man vælger mere end en, og det er pga at jeg sætte Medlemstype til at være ligmed to forskellige ting, som ikke kan lade sig gøre (listen er tom)
Hvordan kan man så gøre det ?

Dette er SQL sætningen det handler om:
strSQL = \"SELECT * FROM test where lokalafd=\"&Session(\"lokalafd\")&\" \"& Session(\"sqlstring\")&\" order by Efternavn_1\"


Følgende er det PopUp vindue man vælger fra:

<HTML>
<!--------------- Created By EasyASP --------------->
<!----------- Copyright 2000 Eric Banker ----------->
<HEAD>
<title>Untitled Document</title>
<SCRIPT language=JavaScript><!-- Hide script
function closenupdate() {
  opener.location.reload(true)
 
}


// End script hiding --></SCRIPT>


</HEAD>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#804040\" vlink=\"#008080\" alink=\"#004080\">
<!---------------- Insert Text Here ---------------->
<font size=\'2\'>Hvilke medlemstyper ønske du at se ?<br><br>
<form action=\"choice.asp\" method=\"POST\">



<input type=\"Checkbox\" name=\"C1\" value=\"ON\"> : Personligt<br>
<input type=\"Checkbox\" name=\"C2\" value=\"ON\"> : Hustand<br>
<input type=\"Checkbox\" name=\"C3\" value=\"ON\"> : Pensionist<br>
<input type=\"Checkbox\" name=\"C4\" value=\"ON\"> : Pensionist Par<br>
<input type=\"Checkbox\" name=\"C5\" value=\"ON\"> : Ungdom<br>
<input type=\"Checkbox\" name=\"C6\" value=\"ON\"> : Skoler<br>
<input type=\"Checkbox\" name=\"C7\" value=\"ON\"> : Biblioteker<br>
<input type=\"Checkbox\" name=\"C8\" value=\"ON\"> : Støttemedlemmer<br>
<input type=\"Checkbox\" name=\"C9\" value=\"ON\"> : Kontingentfrie<br>
<input type=\"Checkbox\" name=\"C10\" value=\"ON\"> : Livsvarige<br><br>
<input type=\"Checkbox\" name=\"C11\" value=\"ON\" onclick=doCheckAll()> : <B>Alle</B><br><br>
<input type=\"Submit\" name=\"Submit\" value=\"OK\">
</font>


</form>

</BODY>
</HTML>
<%
If Request.Form(\"Submit\") = \"OK\" Then
if request.form(\"C1\")=\"ON\" THEN
strsql= strsql & \" AND Medlemstype=\'Personligt - kr. 155\'\"
End if
if request.form(\"C2\")=\"ON\" THEN
strsql= strsql & \" AND Medlemstype=\'Husstand - kr. 210\'\"
End if
if request.form(\"C3\")=\"ON\" THEN
strsql= strsql & \" AND Medlemstype=\'Pensionist - kr. 90\'\"
End if
if request.form(\"C4\")=\"ON\" THEN
strsql= strsql & \" AND Medlemstype=\'Pensionistpar - kr. 110\'\"
End if
if request.form(\"C5\")=\"ON\" THEN
strsql= strsql & \" AND Medlemstype=\'Ungdomsmedlem - kr. 85\'\"
End if



Session(\"sqlstring\")=strsql
Session(\"vis\")=\"ja\"
response.write\"<script>closenupdate()</script>\"
End if
%>
Avatar billede d797fni Nybegynder
08. november 2001 - 14:14 #1
På et sideben, så ville jeg egentlig gerne have at når man trykker på bokse alle, så bliver alle boksenen checked.
Avatar billede eagleeye Praktikant
08. november 2001 - 20:13 #2
Det med alle skal tjekker [x] skal lave med et java script:


<SCRIPT TYPE=\"text/javascript\">
<!--
function doCheckAll()
{
document.abbForm.C1.checked = document.abbForm.C11.checked;
document.abbForm.C2.checked = document.abbForm.C11.checked;
document.abbForm.C3.checked = document.abbForm.C11.checked;
document.abbForm.C4.checked = document.abbForm.C11.checked;
document.abbForm.C5.checked = document.abbForm.C11.checked;
document.abbForm.C6.checked = document.abbForm.C11.checked;
document.abbForm.C7.checked = document.abbForm.C11.checked;
document.abbForm.C8.checked = document.abbForm.C11.checked;
document.abbForm.C9.checked = document.abbForm.C11.checked;
document.abbForm.C10.checked = document.abbForm.C11.checked;
}
//-->
</SCRIPT>

Du skal også ændre FORM tagen så formen har et navn (her abbForm):

<form action=\"choice.asp\" method=\"POST\" name=\"abbForm\">
Avatar billede d797fni Nybegynder
09. november 2001 - 12:50 #3
Ikke nok svar, finder selv på noget....
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

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Everllence

R&D Data Scientist

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk Projektleder til Forsvarets data- og AI-projekter