Avatar billede nettrain Nybegynder
21. marts 2004 - 20:50 Der er 12 kommentarer og
1 løsning

Udskrivning fra acces database i en form select boks

Jeg skal have udksrevet: <%=KRS("icq")%> og <%=KRS("navn")%> i hver sin form liste.

Det vil sige at alle navne i databasen skal udskrives i en form select boks så man kan vælge en eller flere navne i boksen... og det samme med alle ICQ numrerne.

Men hvordan gør jeg det? altså får dem udksrevet i min select boks?
Avatar billede eagleeye Praktikant
21. marts 2004 - 20:55 #1
Du kan lave et loop, eller i to loop et til hver select box, et eks med et loop:

<%
do while not krs.EOF
  icqOption = icqOption & "<option value=""" & KRS("icq") & """>" & KRS("icq") & "</option>"
  navnOption = navnOption & "<option value=""" & KRS("navn") & """>" & KRS("navn") & "</option>"
  KRS.Movenext
loop
%>
<select name="icq" multible><%=icqOption%></select>
<select name="navn" multible><%=navnOption%></select>
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:01 #2
hmm hvor skal jeg angive icqOption og navnOption variablerne?
Avatar billede eagleeye Praktikant
21. marts 2004 - 21:05 #3
evt lige før loopet:

<%
dim icqOption, navnOption
icqOption=""
navnOption=""
do while not krs.EOF
  icqOption = icqOption & "<option value=""" & KRS("icq") & """>" & KRS("icq") & "</option>"
  navnOption = navnOption & "<option value=""" & KRS("navn") & """>" & KRS("navn") & "</option>"
  KRS.Movenext
loop
%>
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:07 #4
hhmm tror jeg ska ha en lidt mere færdig løsning... er ik helt super haj...får følgende fejl "Object required"
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:08 #5
arg sorry jeg tror jeg har den... vent lidt... :)
Avatar billede eagleeye Praktikant
21. marts 2004 - 21:10 #6
ok
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:13 #7
jow nu er den der... den udskriver godt nok ikke navn, men hvis jeg ber' den om at udksrive noget andet end navn fra databasen kan den godt... det må jeg lige arbejde lidt med...

Jeg siger mange tak, smider du et svar?
Avatar billede eagleeye Praktikant
21. marts 2004 - 21:16 #8
Ok et svar fra mig :)

Det lyder måske lidt underligt det jeg skriver nu, men der kan være kan faktisk være et problem med at en kolonne kun kan bruges en gang fra et recordset så man må ligge det over i en variable først, så denne:
navnOption = navnOption & "<option value=""" & KRS("navn") & """>" & KRS("navn") & "</option>"

Bliver:
navn = KRS("navn")
navnOption = navnOption & "<option value=""" & navn & """>" & navn & "</option>"
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:27 #9
hmm hvor skal det så stå henne?
Avatar billede eagleeye Praktikant
21. marts 2004 - 21:28 #10
Det er den linje der er inde i loop så det bliver til dette:


<%
dim icqOption, navnOption
icqOption=""
navnOption=""
do while not krs.EOF
  icqOption = icqOption & "<option value=""" & KRS("icq") & """>" & KRS("icq") & "</option>"
  navn = KRS("navn")
  navnOption = navnOption & "<option value=""" & navn & """>" & navn & "</option>"
  KRS.Movenext
loop
%>
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:32 #11
hmm så får jeg en fejl: Variable is undefined: 'navn'
line 64

line 64 indeholder følgende: navn = KRS("navn")
Avatar billede eagleeye Praktikant
21. marts 2004 - 21:33 #12
variablen  skal så lige ind i linje med dim :)

dim icqOption, navnOption, navn
Avatar billede nettrain Nybegynder
21. marts 2004 - 21:35 #13
hehe nårh jah... perfekt nu er den der!!! :D
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