Just nu i M3-nätverket
Gå till innehåll

Problem med input i formulär...


mhnr9

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

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å??

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...