17. januar 2007 - 14:00
Der er
22 kommentarer og 1 løsning
Konkatinering af check bokse værdier
Vil gerne konkatinerer de checkbokses værdier der markeret i min gruppe "tilbehoer". for each item in Request.Form("tilbehoer") temp = temp & " + " & Request.Form("tilbehoer")(item) next Noget ala det der, men det virker ikke - nogen der kan se hvad der er galt? Eller kan give mig en stump kode der gør det beskrevede. Mvh. Kim
Annonceindlæg fra Cornerstones
17. januar 2007 - 14:41
#1
Hvad betyder konkatinerer?? Vil du bare lægge dem sammen?? altså finde summen: temp = 0 for each item in Request.Form("tilbehoer") temp = temp + cDbl(item) next
17. januar 2007 - 14:42
#2
Men ellers skal din kode bare se sådan ud: for each item in Request.Form("tilbehoer") temp = temp & " + " & item next Så får du en lang streng, hvor værdierne er adskilt af +
17. januar 2007 - 15:00
#3
Det betyder at sammensætte strenge... Forslag?
17. januar 2007 - 15:37
#4
Det virker umiddelbart ikke... :( Kan ikke se hvorfor? <td> <% Do While Not rsAss.Eof%> <input type="checkbox" name="tilbehoer" value=<%=rsASS("Beskrivelse")%> id="tilbehoer" /><label for="tilbehoer"><%=rsAss("Beskrivelse")%> - <span class="pris"><%=rsAss("Pris")%>kr.</span></label><br /> <%rsAss.MoveNext Loop%> Generer mine checkbokse, nogen fejl der?
17. januar 2007 - 15:46
#5
For det første skal ID'et på elementer være unikt for hvert element. Det er kun navnet, der må gå igen. For det andet mangler du " omkring værdien: value="<%=rsASS("Beskrivelse")%>" Få du en fejl i "for each item.." løkken, eller kommer der ikke det rigtige resultat
17. januar 2007 - 15:46
#6
Den kommer ikke med noget resultat... bare en tom streng. Okay retter lige ovenstående...
17. januar 2007 - 15:55
#7
Prøv at udskrive Request.Form("tilbehoer"), som den er: response.write Request.Form("tilbehoer") Skulle gerne give en kommasepereret liste. Det er ikke sådan at du sender via "GET" i stedet, og det derfor skal være querystring?
17. januar 2007 - 16:01
#8
nope bruger post... Men jeg får en meget tom liste ud ved at gøre sådan her: response.write Request.Form("tilbehoer")
17. januar 2007 - 16:07
#9
Hvis den er tom, bliver der ikke sendt noget post fra "tilbehoer". Prøv lige at udskrive alle post data: response.write request.form() Skulle gerne give en liste ala "var1=abc&var2=2&var3=1,4,2&var4=...."
18. januar 2007 - 10:26
#10
Endnu en tom streng.. Forstår simpelthen ikke, har prøvet alt - men alt er bare tomt. Har du mulighed for at kigge på hele filen?
18. januar 2007 - 10:30
#11
Hvis request.form() er tom, så sender du 100% ikke post data. Prøv at udskrive response.querystring() i stedet.
18. januar 2007 - 10:34
#12
<form ID="Form1" method="post" action="index.asp?mode=submit"> Nu er jeg godt klar over at den hedder form1, men jeg skal jo have indholdet af de checkbokse der hedder "tilbehoer".
18. januar 2007 - 10:40
#13
Vi lige hele din kode, for der lader til at være et eller andet mystisk galt.
18. januar 2007 - 10:46
#14
Jeg uploader det lige, der er lidt meget kode at poste her :)
www.votus.dk/sonofon/index.rar Håber du kan finde hoved og hale i mit rode-kode.
18. januar 2007 - 11:11
#15
Noget nyt?
18. januar 2007 - 11:55
#16
Du har en redirect til sidst, og din test kode ligger efter den. Smid linjerne ind lige efter din "if mode = submit": if Request.Querystring("mode") = "submit" then response.write "Form Data: "& request.form() response.end
18. januar 2007 - 12:27
#17
18. januar 2007 - 12:42
#18
Har du husket response.end?
18. januar 2007 - 13:13
#19
Ja. Men har sat det ind i slutningen af min side.
18. januar 2007 - 13:55
#20
Den skal være lige efter writen som jeg skrev 11:55:19. De to linjer skal indsættes præsis der.
18. januar 2007 - 13:59
#21
18. januar 2007 - 14:11
#22
Nu virker det af en eller anden uransaglig årsag... Smid et svar og tak for hjælpen ;)
18. januar 2007 - 14:33
#23
.o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering