Avatar billede svinget Praktikant
01. januar 2007 - 15:40 Der er 7 kommentarer og
1 løsning

form værdi skal gemme et tal også

Hej

Jeg har en form hvor man i en drop down kan vælge:
Voksen
studerende
barn

Den værdi gemmer jeg i en access database. Jeg skal have gemt en værdi ud fra hvad de vælger. Altså gemme følgende også:
400 for voksen
300 for barn
300 for studerende.

Jeg ved at jeg kan sætte en værdi på min form, men så gemmes kun den værdi, og jeg skal have gemt f.eks. både voksen i en kolonne og 400 i en anden.

Er det muligt.

/Kim
Avatar billede Slettet bruger
01. januar 2007 - 15:51 #1
ja da...

hvad med bare at sætte talværdien som 400 eller 300 i din dropdown og så lave et par if-sætninger i din asp som gemmer som afgør om det er barn eller voksen...?

- eller kunne din dropdown også se således ud:

<select name="navn">
<option value="400;voksen">voksen</option>
<option value="300;barn">barn</option>
<option value="300;studerende">studerende</option>
</select>

- og så laver man en split som deler værdien fra din dropdown i asp-scriptet som gemmer... og derefter kan du gemme det i to kollonner i databasen...

\Dan
Avatar billede svinget Praktikant
01. januar 2007 - 15:55 #2
Begge løsninger er brugbare, men hvilken er nemmest. Jeg har ikke prøvet at lave en if eller split når jeg gemmer. Jeg gemmer med denne:
strSQL = "Insert into subscriptions(event1, dojang1, name1, belt1, group1, begin1, sleep1, email1, text1, log1) values('landslejr_f07', '" & request.Form("dojang1") & "', '" & request.Form("name1") & "', '" & request.Form("belt1") & "', '" & request.Form("group1") & "', '" & request.Form("begin1") & "', '" & request.Form("sleep1") & "', '" & request.Form("email1") & "', '" & request.Form("text1") & "', date () ) "

Det er værdien group jeg skal splitte op i 2 kolonner.
Avatar billede svinget Praktikant
01. januar 2007 - 18:27 #3
Jeg kan jo nok også lave det i access efter at det er gemt. Jeg prøver lige
Avatar billede Slettet bruger
01. januar 2007 - 22:16 #4
- ok... men så inden du gemmer i asp - skal vi jo bare lave en split... Jeg ved ikke hvad værdierne skal hedde, men en split kunne eventuelt se således ud:

<%
dropdown = request.form("navn")
strdropdown = split(dropdown,";")
dropdown1 = strdropdown(0)
dropdown2 = strdropdown(1)
%>

\Dan
Avatar billede svinget Praktikant
09. januar 2007 - 16:15 #5
Jeg lavede det i access. Tak for din tid - Poster du et svar?
Avatar billede Slettet bruger
17. januar 2007 - 00:11 #6
Jeps... Her et svar...

\Dan
Avatar billede Slettet bruger
17. januar 2007 - 00:12 #7
- hehe... jeg kunne i øvrigt ikke lade være med at falde over ordet "landslejr" i din sql-sætning... Hvad er det for en landslejr...?

\Dan
Avatar billede svinget Praktikant
17. januar 2007 - 09:40 #8
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester