B Biasse Medlem sedan aug. 2003 480 inlägg Trådstart 5 maj 2008 09:11 #1 Hur får man detta rätt? Som det är nu skriver den in 8 iställer för 2 på niva när jag x-ar i admin...
Kryssrutor:
Medlem:<input type="checkbox" name="niva">
<input type="hidden" value="1" name="niva">
Admin:<input type="checkbox" name="niva">
<input type="hidden" value="2" name="niva">
add.asp:
Addera = "Select * From admin"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("anvnamn") = Request.Form("anvnamn")
RecSet("losenord") = Request.Form("losenord")
RecSet("email") = Request.Form("email")
RecSet("niva") = len(Request.Form("niva"))
RecSet.Update
Om du testar att skriva ut Request.Form("niva") så kommer du märka att det blir något liknande (i detta fall om medlem boxen är i klickad)
on, 1, 2
Och om man räknar de tecken i citatet ovan så får du: 8
Dvs, om du har flera element med samma namn, så skickas värdet från alla dessa boxar iväg som en och samma sträng.
B Biasse Medlem sedan aug. 2003 480 inlägg Jo jag fick "1 on 2" då men hur ska man ändra för att detta ska funka.. Jag är ju ute efter 1 alt 2 och inte true/false
@nders Medlem sedan juni 2000 32 967 inlägg Det låter som att du ska använda radioknappar med värdena 1 och 2 istället.
B Biasse Medlem sedan aug. 2003 480 inlägg ok... Går det alltså bara att använda kryssrutor som true/false alltså.. Ja då får jag titta på ett annat alternativ.
@nders Medlem sedan juni 2000 32 967 inlägg Nej, du kan använda checkboxar som du vill. Men då måste du ta bort hiddenfälten (hur ska koden veta vad du vill använda de två "niva"-fälten till?) och sätta value på checkboxarna. När det gäller checkboxar kan man ju markera hur många man vill - vill man inte ha det så får man lägga något läckert javascript som hanterar det.
Medlem:<input type="checkbox" name="niva" value="1">
Admin:<input type="checkbox" name="niva" value="2">
B Biasse Medlem sedan aug. 2003 480 inlägg Tack anders.. så enkelt var det men ack så svårt ändå