Just nu i M3-nätverket
Jump to content

Många värden i en variabel!


april3

Recommended Posts

Hej

 

Jag ska stoppa värden från några checkboxar i en databas cell/post.

 

Det skulle vara noll värde eller 48 olika värden från 48 checkade checkboxar t. ex.

 

Jag skulle vilja tilldela alla eventuella värden till en variabel där värdena skulle lagras enligt följande: värde1,värde2,värde3 etc

 

Ingen array eller sånt för sen ska jag stoppa allt som tilldelats denna variabel i en databas cell/post.

 

Kan man över huvudtaget göra så här?

 

Tack på förhand

 

Link to comment
Share on other sites

Varför skulle du inte kunna lägga in alla värdena i en array och sen stoppa arrayvärdet i databasen..? Eller, vänta, du kanske menar att du vill ha alla värden i en och samma sträng och post i databasen?

 

Visst kan du göra som du skriver - antingen skapar du variabeln med alla checkboxars värde vid submiten och skickar bara den långa strängen, eller så tar du emot alla checkboxar på mottagande sida och skapar variabeln där. Hur du löser det är en smakfråga.

 

Link to comment
Share on other sites

[...] eller så tar du emot alla checkboxar på mottagande sida och skapar variabeln där.

 

Tex. om ditt formulär ser ut typ:

<form action="?" method="post">
1. <input type="checkbox" name="box1"><br>
2. <input type="checkbox" name="box2"><br>
...etc...
48. <input type="checkbox" name="box48"><br>
<input type="submit" value="OK">
</form>

Så kan du i "mottagarskriptet" köra:

<%
For Each item In Request.Form
  If Left(item,3)="box" Then
     strCheckedBoxes=strCheckedBoxes&Replace(item, "box", "")&","
  End If
Next
strCheckedBoxes=Left(strCheckedBoxes, Len(strCheckedBoxes)-1)
Response.Write(strCheckedBoxes)
%>

 

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...