BBiasseMedlem sedan aug. 2003480 inlägg 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.
BBiasseMedlem sedan aug. 2003480 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
@ndersMedlem sedan juni 200032 967 inläggDet låter som att du ska använda radioknappar med värdena 1 och 2 istället.
BBiasseMedlem sedan aug. 2003480 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.
@ndersMedlem sedan juni 200032 967 inläggNej, 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">
BBiasseMedlem sedan aug. 2003480 inlägg Tack anders.. så enkelt var det men ack så svårt ändå :)