Avatar billede sapworld Nybegynder
29. juli 2004 - 08:50 Der er 5 kommentarer og
1 løsning

Fylde værdi fra database ind i drop down box

Hej

Jeg forsøger at fylde en "drop down" box med værdier fra en database. Jeg kan kun få det første entry ind. Nogen der kender en løsning:

<form method="POST" action="training_schedule_course.asp"  onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
             

<br>TEST TEST TEST If you want to see registrations for a specific workshop,
    <!--webbot bot="Validation" b-disallow-first-item="TRUE" --><select size="1" name="module">
    <option selected>Choose one</option>
    <option><%= course("workshop") %></option>
    </select><span lang="da"> and press </span>

<input type="submit" value="Update" name="Submit"></b><br>
</form>

Hilsen

Kim
Avatar billede keysersoze Ekspert
29. juli 2004 - 08:55 #1
du skal huske at loope dit recordset igennem;

select size="1" name="module">
    <option selected>Choose one</option>
    <%
    do while not course.eof
    %>
    <option><%= course("workshop") %></option>
    <%
    course.movenext
    loop
    %>
</select>
Avatar billede sapworld Nybegynder
29. juli 2004 - 10:29 #2
Det virker næsten. Data'erne kommer godt nok ind i Drop down box'en, men i den efterfølgende tabel kommer der ikke data i. Looped stopper processen. Hvordan får jeg den startet efter loopet?

/Kim
Avatar billede keysersoze Ekspert
29. juli 2004 - 10:38 #3
det kommer an på hvordan dit recordset og din database er bygget op. Hvis indholdet skal komme fra samme recordset skal du lave en course.movefirst for at starte forfra - men ellers kan det være det skal deles i 2 eller flere recordset
Avatar billede sapworld Nybegynder
29. juli 2004 - 10:54 #4
Jeg kan få det sat igang ve dat gentage disse efter loopet:
<%           
strSQL = "SELECT * FROM course ORDER BY course.ID Desc"
set course = objConn.Execute(strSQL)
%>

Det er ved ok?

/Kim
Avatar billede keysersoze Ekspert
29. juli 2004 - 10:58 #5
det er dumt at lave to opslag i databasen hvis du kan nøjes med et - hvis du bruger

course.movefirst

er det lidt det samme som at lave et nyt opslag - man starter bare forfra på ens recordset
Avatar billede sapworld Nybegynder
29. juli 2004 - 11:02 #6
Det kan du kun have ret i. course.movefirst virker fint i stedet, så det bruger jeg :)

Tak for hjælpen

/Kim
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