Just nu i M3-nätverket
Jump to content

Problem med input i formulär...


mhnr9

Recommended Posts

Har problem...

Har ett formulär med flera olika option value inputs... en för varje kategori och varje månad...

 

ex

 

jan feb mars...

kat 1 1 0 1

kat 2 2 3 4

 

problemet uppstår när jag skall stoppa in värdena i databasen. Att stoppa in en kategori är inga problem det är bara att säga:

<input type=hidden name="katid" value="kat1">

 

men hur kan jag stoppa in flera kategorier samtidigt, med tillhärande värde, som enskillda rader i databasen?

 

förvirrat... japp...

 

/mhnr9

 

Link to comment
Share on other sites

Tjena.

Jag vet ju inte riktigt hur du lagrar detta, men ett exempel kan vara

 

Själva sidan med formuläret:

<select name="minaKategorier" multiple>

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

</select>

 

dvs en multiple-selectbox där man kan välja flera värden. Naturligtvis kan du ju även välja att använda checkboxar enligt:

 

<input type="checkbox" name="minaKategorier" value="1">1

<input type="checkbox" name="minaKategorier" value="2">2

<input type="checkbox" name="minaKategorier" value="3">3

 

Det viktiga är ju då att du har samma namn på alla checkboxarna.

 

Låt oss sen säga att användaren har valt nummer 2 och 3. Då kan du ta emot dessa enligt:

 

dim strMinaKategorier

strMinaKategorier = request.form("minaKategorier")

 

Variablen strMinaKategorier innehåller då värdet "2,3". Detta splittar du sedan till en array

 

dim arrMinaKategorier

arrMinaKategorier = split(strMinaKategorier,",")

 

Sedan loopar du bara igenom arrayen enligt:

 

dim a, intMinKategori

for a = 0 to UBound(arrMinaKategorier)

intMinKategori = int(arrMinaKategorier(a))

sql = "INSERT INTO osv..."

next

 

Kan detta vara till hjälp?

/donRollo

 

 

 

 

Link to comment
Share on other sites

det verkar vara på rätt spår men jag vet inte riktigt var jag skall stoppa in koden då mina sql satser ligger enligt följande....

 

[log]sub db_insert_edit_scorecard
sql = "INSERT INTO scorecard" & _ 
"(" & _ 
"scorecardTypeID," & _ 
"scorecardcatID," & _ 
"jan," & _ 
"feb," & _ 
") VALUES (" & _ 
"" & to_sql(scorecardTypeID,"number") & "," & _ 
"" & to_sql(scorecardcatID,"number") & "," & _ 
"" & to_sql(jan,"number") & "," & _ 
"" & to_sql(feb,"number") & "," & _ 
""
end sub
sub db_update_edit_scorecard
sql = "UPDATE scorecard SET " & _ 
"scorecardTypeID = " & to_sql(scorecardTypeID,"number")& ", " & _ 
"scorecardcatID = " & to_sql(scorecardcatID,"number") & ", " & _ 
"jan= " & to_sql(jan,"number") & ", " & _  
"april = " & to_sql(april,"number") & " WHERE  " & _ 
"scorecardID = " & scorecardID & ""

OSV.!
[/log]

 

Hur skall det se ut då??

 

 

 

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...