Avatar billede l_otto Nybegynder
05. august 2003 - 08:56 Der er 31 kommentarer og
1 løsning

visning af data fra tabellen i en dropdown box

hej .

hvordan viser man hvad der er i en tabel så at man kan vælge det, hvis man skal oprette en profil..:

tabellen "Navn1"

<select name="Navn1" class="Formindhold">
                <option value="" selected></option>   
                </select>
Avatar billede cesil Nybegynder
05. august 2003 - 09:02 #1
er det sådan noget her du efterspørger?

<tr>
    <td>
        <select name="navn">
            <option value=""></option>
<%         set oRs = oConn.Execute("select id, navn from tabel")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
    </td>
</tr>
Avatar billede l_otto Nybegynder
05. august 2003 - 09:07 #2
jep men den henter ikke noget frem.....?
Avatar billede cesil Nybegynder
05. august 2003 - 09:11 #3
du skal lige rette det til så det passer til din db
Avatar billede l_otto Nybegynder
05. august 2003 - 09:15 #4
<TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = oConn.Execute("select id, navn2")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede cesil Nybegynder
05. august 2003 - 09:22 #5
Du mangler tabelnavn
   
    <select name="navn2">
            <option value=""></option>
<%        set oRs = oConn.Execute("select id, navn2 from tabelnavn???????????????")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede cesil Nybegynder
05. august 2003 - 09:22 #6
hvis du får en fejlmeddelelse så paste den her
Avatar billede l_otto Nybegynder
05. august 2003 - 09:38 #7
sådan virker ikke:

<TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = oConn.Execute("select id, navn2 from medarb")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede cesil Nybegynder
05. august 2003 - 09:42 #8
hvilken fejlmeddelelse får du?
Avatar billede l_otto Nybegynder
05. august 2003 - 09:46 #9
jamen der kommer ikke noget frem o dropdown boxen..:-)
Avatar billede cesil Nybegynder
05. august 2003 - 09:53 #10
har du en connection til databasen?
er der et felt id og et felt navn2 i databasen
hedder databasen medarb
er der data i tabellen

Hvis du kan sige ja til alt det skal det virke.
Avatar billede l_otto Nybegynder
05. august 2003 - 09:55 #11
<%

if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

strSQL = "Insert into medarb (Navn2, m_navn, navn1, Adresse1, Post_Nr, Distrikt, Adresse2, Land_Navn, Mobil, Telefon, Telefon_arb, Telefax, E_mail, foedt, Funktion, Fraktion, Arbejdsfunktion, Opgave_Navn, Båndkode, time_grp, Gl_bndkode, Baandnummer,  M_funk_1, M_funk_2, M_funk_3, M_funk_4, M_funk_6, M_funk_7, M_funk_8, M_funk_9, M_funk_10, M_funk_11, M_funk_12, M_funk_13, M_funk_14, M_funk_15, M_funk_17, M_funk_18, M_funk_19, M_funk_20, Aktiv_sidste_aar, aktiv_indev_år, Tshirt, Madkupons, Drikkupons, Tekst_1, Chktid, chkbe, Bemerk) values('" & Request.Form("Navn2") & "','" & Request.Form("m_navn") & "','" & Request.Form("Navn1") & "','" & Request.Form("Adresse1") & "','" & Request.Form("Post_Nr") & "','" & Request.Form("Distrikt") & "','" & Request.Form("Adresse2") & "','" & Request.Form("Land_Navn") & "','" & Request.Form("Mobil") & "','" & Request.Form("Telefon") & "','" & Request.Form("Telefon_arb") & "','" & Request.Form("Telefax") & "','" & Request.Form("E_mail") & "','" & Request.Form("foedt") & "','" & Request.Form("funktion") & "','" & Request.Form("Fraktion") & "','" & Request.Form("Arbejdsfunktion") & "','" & Request.Form("Opgave_Navn") & "','" & Request.Form("Båndkode") & "','" & Request.Form("time_grp") & "','" & Request.Form("Gl_bndkode") & "','" & Request.Form("Baandnummer") & "','" & Request.Form("M_funk_1") & "','" & Request.Form("M_funk_2") & "','" & Request.Form("M_funk_3") & "','" & Request.Form("M_funk_4") & "','" & Request.Form("M_funk_6") & "','" & Request.Form("M_funk_7") & "','" & Request.Form("M_funk_8") & "','" & Request.Form("M_funk_9") & "','" & Request.Form("M_funk_10") & "','" & Request.Form("M_funk_11") & "','" & Request.Form("M_funk_12") & "','" & Request.Form("M_funk_13") & "','" & Request.Form("M_funk_14") & "','" & Request.Form("M_funk_15") & "','" & Request.Form("M_funk_17") & "','" & Request.Form("M_funk_18") & "','" & Request.Form("M_funk_19") & "','" & Request.Form("M_funk_20") & "','" & Request.Form("Aktiv_sidste_aar") & "','" & Request.Form("aktiv_indev_år") & "','" & Request.Form("Tshirt") & "','" & Request.Form("Madkupons") & "','" & Request.Form("Drikkupons") & "','" & Request.Form("Tekst_1") & "','" & Request.Form("chktid") & "','" & Request.Form("chkbe") & "','" & Request.Form("bemerk") & "')"
conn.execute(strSQL)


Alert = "Medarbejder er nu oprettet "
end if


%>

<center>
<form action="opretmed.asp" method="post"><a href="default.asp"><%=Alert%></a>

<TABLE width="880"  class="Formindhold">
<TR>
    <TD valign="top"> <TABLE align="top">
    <TR>
            <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = oConn.Execute("select ID, navn2 from medarb")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede cesil Nybegynder
05. august 2003 - 10:01 #12
okay så er jeg med.
ret oConn til conn i den her linie

set oRs = oConn.Execute("select ID, navn2 from medarb")
Avatar billede l_otto Nybegynder
05. august 2003 - 10:04 #13
vil stadig ikke :
        <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = Conn.Execute("select ID, navn2 from medarb")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede cesil Nybegynder
05. august 2003 - 10:09 #14
stadig ingen fejlmeddelelse?

prøv og smid
if request.form("send") <> "" then
ned under din database connection

sådan her



' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

if request.form("send") <> "" then
Avatar billede l_otto Nybegynder
05. august 2003 - 10:15 #15
<%

if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

if request.form("send") <> "" then

strSQL = "Insert into medarb (Navn2, m_navn, navn1, Adresse1, Post_Nr, Distrikt, Adresse2, Land_Navn, Mobil, Telefon, Telefon_arb, Telefax, E_mail, foedt, Funktion, Fraktion, Arbejdsfunktion, Opgave_Navn, Båndkode, time_grp, Gl_bndkode, Baandnummer,  M_funk_1, M_funk_2, M_funk_3, M_funk_4, M_funk_6, M_funk_7, M_funk_8, M_funk_9, M_funk_10, M_funk_11, M_funk_12, M_funk_13, M_funk_14, M_funk_15, M_funk_17, M_funk_18, M_funk_19, M_funk_20, Aktiv_sidste_aar, aktiv_indev_år, Tshirt, Madkupons, Drikkupons, Tekst_1, Chktid, chkbe, Bemerk) values('" & Request.Form("Navn2") & "','" & Request.Form("m_navn") & "','" & Request.Form("Navn1") & "','" & Request.Form("Adresse1") & "','" & Request.Form("Post_Nr") & "','" & Request.Form("Distrikt") & "','" & Request.Form("Adresse2") & "','" & Request.Form("Land_Navn") & "','" & Request.Form("Mobil") & "','" & Request.Form("Telefon") & "','" & Request.Form("Telefon_arb") & "','" & Request.Form("Telefax") & "','" & Request.Form("E_mail") & "','" & Request.Form("foedt") & "','" & Request.Form("funktion") & "','" & Request.Form("Fraktion") & "','" & Request.Form("Arbejdsfunktion") & "','" & Request.Form("Opgave_Navn") & "','" & Request.Form("Båndkode") & "','" & Request.Form("time_grp") & "','" & Request.Form("Gl_bndkode") & "','" & Request.Form("Baandnummer") & "','" & Request.Form("M_funk_1") & "','" & Request.Form("M_funk_2") & "','" & Request.Form("M_funk_3") & "','" & Request.Form("M_funk_4") & "','" & Request.Form("M_funk_6") & "','" & Request.Form("M_funk_7") & "','" & Request.Form("M_funk_8") & "','" & Request.Form("M_funk_9") & "','" & Request.Form("M_funk_10") & "','" & Request.Form("M_funk_11") & "','" & Request.Form("M_funk_12") & "','" & Request.Form("M_funk_13") & "','" & Request.Form("M_funk_14") & "','" & Request.Form("M_funk_15") & "','" & Request.Form("M_funk_17") & "','" & Request.Form("M_funk_18") & "','" & Request.Form("M_funk_19") & "','" & Request.Form("M_funk_20") & "','" & Request.Form("Aktiv_sidste_aar") & "','" & Request.Form("aktiv_indev_år") & "','" & Request.Form("Tshirt") & "','" & Request.Form("Madkupons") & "','" & Request.Form("Drikkupons") & "','" & Request.Form("Tekst_1") & "','" & Request.Form("chktid") & "','" & Request.Form("chkbe") & "','" & Request.Form("bemerk") & "')"
conn.execute(strSQL)



Alert = "Medarbejder er nu oprettet "
end if


%>

<center>
<form action="opretmed.asp" method="post"><a href="default.asp"><%=Alert%></a>

<TABLE width="880"  class="Formindhold">
<TR>
    <TD valign="top"> <TABLE align="top">
    <TR>
            <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = Conn.Execute("select ID, navn2 from medarb")
        do while not oRs.eof %>
            <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
Avatar billede l_otto Nybegynder
05. august 2003 - 10:16 #16
Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/ros/opretmed.asp, line 138
Avatar billede l_otto Nybegynder
05. august 2003 - 10:16 #17
linie 138 =  loop %>
Avatar billede cesil Nybegynder
05. august 2003 - 10:31 #18
Den her linie skal være en lang linie, ingen enter

<option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
Avatar billede l_otto Nybegynder
05. august 2003 - 10:38 #19
det er den også samme fejl :-(
Avatar billede cesil Nybegynder
05. august 2003 - 10:46 #20
paste lige din kode igen
Avatar billede l_otto Nybegynder
05. august 2003 - 10:50 #21
<%

if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

if request.form("send") <> "" then

strSQL = "Insert into medarb (Navn2, m_navn, navn1, Adresse1, Post_Nr, Distrikt, Adresse2, Land_Navn, Mobil, Telefon, Telefon_arb, Telefax, E_mail, foedt, Funktion, Fraktion, Arbejdsfunktion, Opgave_Navn, Båndkode, time_grp, Gl_bndkode, Baandnummer,  M_funk_1, M_funk_2, M_funk_3, M_funk_4, M_funk_6, M_funk_7, M_funk_8, M_funk_9, M_funk_10, M_funk_11, M_funk_12, M_funk_13, M_funk_14, M_funk_15, M_funk_17, M_funk_18, M_funk_19, M_funk_20, Aktiv_sidste_aar, aktiv_indev_år, Tshirt, Madkupons, Drikkupons, Tekst_1, Chktid, chkbe, Bemerk) values('" & Request.Form("Navn2") & "','" & Request.Form("m_navn") & "','" & Request.Form("Navn1") & "','" & Request.Form("Adresse1") & "','" & Request.Form("Post_Nr") & "','" & Request.Form("Distrikt") & "','" & Request.Form("Adresse2") & "','" & Request.Form("Land_Navn") & "','" & Request.Form("Mobil") & "','" & Request.Form("Telefon") & "','" & Request.Form("Telefon_arb") & "','" & Request.Form("Telefax") & "','" & Request.Form("E_mail") & "','" & Request.Form("foedt") & "','" & Request.Form("funktion") & "','" & Request.Form("Fraktion") & "','" & Request.Form("Arbejdsfunktion") & "','" & Request.Form("Opgave_Navn") & "','" & Request.Form("Båndkode") & "','" & Request.Form("time_grp") & "','" & Request.Form("Gl_bndkode") & "','" & Request.Form("Baandnummer") & "','" & Request.Form("M_funk_1") & "','" & Request.Form("M_funk_2") & "','" & Request.Form("M_funk_3") & "','" & Request.Form("M_funk_4") & "','" & Request.Form("M_funk_6") & "','" & Request.Form("M_funk_7") & "','" & Request.Form("M_funk_8") & "','" & Request.Form("M_funk_9") & "','" & Request.Form("M_funk_10") & "','" & Request.Form("M_funk_11") & "','" & Request.Form("M_funk_12") & "','" & Request.Form("M_funk_13") & "','" & Request.Form("M_funk_14") & "','" & Request.Form("M_funk_15") & "','" & Request.Form("M_funk_17") & "','" & Request.Form("M_funk_18") & "','" & Request.Form("M_funk_19") & "','" & Request.Form("M_funk_20") & "','" & Request.Form("Aktiv_sidste_aar") & "','" & Request.Form("aktiv_indev_år") & "','" & Request.Form("Tshirt") & "','" & Request.Form("Madkupons") & "','" & Request.Form("Drikkupons") & "','" & Request.Form("Tekst_1") & "','" & Request.Form("chktid") & "','" & Request.Form("chkbe") & "','" & Request.Form("bemerk") & "')"
conn.execute(strSQL)



Alert = "Medarbejder er nu oprettet "
end if


%>

<center>
<form action="opretmed.asp" method="post"><a href="default.asp"><%=Alert%></a>

<TABLE width="880"  class="Formindhold">
<TR>
    <TD valign="top"> <TABLE align="top">
    <TR>
            <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = Conn.Execute("select ID, navn2 from medarb")
        do while not oRs.eof %>
    <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
></td></TD>    </TR>
Avatar billede cesil Nybegynder
05. august 2003 - 11:18 #22
<%

'if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

if request.form("send") <> "" then

strSQL = "Insert into medarb (Navn2, m_navn, navn1, Adresse1, Post_Nr, Distrikt, Adresse2, Land_Navn, Mobil, Telefon, Telefon_arb, Telefax, E_mail, foedt, Funktion, Fraktion, Arbejdsfunktion, Opgave_Navn, Båndkode, time_grp, Gl_bndkode, Baandnummer,  M_funk_1, M_funk_2, M_funk_3, M_funk_4, M_funk_6, M_funk_7, M_funk_8, M_funk_9, M_funk_10, M_funk_11, M_funk_12, M_funk_13, M_funk_14, M_funk_15, M_funk_17, M_funk_18, M_funk_19, M_funk_20, Aktiv_sidste_aar, aktiv_indev_år, Tshirt, Madkupons, Drikkupons, Tekst_1, Chktid, chkbe, Bemerk) values('" & Request.Form("Navn2") & "','" & Request.Form("m_navn") & "','" & Request.Form("Navn1") & "','" & Request.Form("Adresse1") & "','" & Request.Form("Post_Nr") & "','" & Request.Form("Distrikt") & "','" & Request.Form("Adresse2") & "','" & Request.Form("Land_Navn") & "','" & Request.Form("Mobil") & "','" & Request.Form("Telefon") & "','" & Request.Form("Telefon_arb") & "','" & Request.Form("Telefax") & "','" & Request.Form("E_mail") & "','" & Request.Form("foedt") & "','" & Request.Form("funktion") & "','" & Request.Form("Fraktion") & "','" & Request.Form("Arbejdsfunktion") & "','" & Request.Form("Opgave_Navn") & "','" & Request.Form("Båndkode") & "','" & Request.Form("time_grp") & "','" & Request.Form("Gl_bndkode") & "','" & Request.Form("Baandnummer") & "','" & Request.Form("M_funk_1") & "','" & Request.Form("M_funk_2") & "','" & Request.Form("M_funk_3") & "','" & Request.Form("M_funk_4") & "','" & Request.Form("M_funk_6") & "','" & Request.Form("M_funk_7") & "','" & Request.Form("M_funk_8") & "','" & Request.Form("M_funk_9") & "','" & Request.Form("M_funk_10") & "','" & Request.Form("M_funk_11") & "','" & Request.Form("M_funk_12") & "','" & Request.Form("M_funk_13") & "','" & Request.Form("M_funk_14") & "','" & Request.Form("M_funk_15") & "','" & Request.Form("M_funk_17") & "','" & Request.Form("M_funk_18") & "','" & Request.Form("M_funk_19") & "','" & Request.Form("M_funk_20") & "','" & Request.Form("Aktiv_sidste_aar") & "','" & Request.Form("aktiv_indev_år") & "','" & Request.Form("Tshirt") & "','" & Request.Form("Madkupons") & "','" & Request.Form("Drikkupons") & "','" & Request.Form("Tekst_1") & "','" & Request.Form("chktid") & "','" & Request.Form("chkbe") & "','" & Request.Form("bemerk") & "')"
conn.execute(strSQL)



Alert = "Medarbejder er nu oprettet "
end if


%>

<center>
<form action="opretmed.asp" method="post"><a href="default.asp"><%=Alert%></a>

<TABLE width="880"  class="Formindhold">
<TR>
    <TD valign="top"> <TABLE align="top">
    <TR>
            <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = Conn.Execute("select ID, navn2 from medarb")
        do while not oRs.eof %>
    <option value="<%= oRs("id") %>" <% If request.form("navn2")&"" = oRs("id")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
></td></TD>    </TR>
Avatar billede l_otto Nybegynder
05. august 2003 - 11:25 #23
nu virker det næsten... nu kan jeg se alle navne og så vælger jeg feks. Peter og opretter han men istedet for at sætte peter ind skriver den et 1 tal ?
Avatar billede cesil Nybegynder
05. august 2003 - 11:44 #24
Sådan der

<TABLE width="880"  class="Formindhold">
<TR>
    <TD valign="top"> <TABLE align="top">
    <TR>
            <TD >Navn<td><select name="navn2">
            <option value=""></option>
<%        set oRs = Conn.Execute("select navn2 from medarb")
        do while not oRs.eof %>
    <option value="<%= oRs("navn2") %>" <% If request.form("navn2")&"" = oRs("navn2")&"" then response.write "selected" %>><%= oRs("navn2") %></option>
<%            oRs.MoveNext
        loop %>
        </select>
></td></TD>    </TR>
Avatar billede l_otto Nybegynder
05. august 2003 - 11:48 #25
sådan mester du er manden......
Avatar billede l_otto Nybegynder
05. august 2003 - 11:53 #26
sidste ting..... kan man få den til ikke at vise alt der står i tabellen... altså Peter står der jo ret mange gange , men jeg vil gerne have den kun viser Peter engang..
Avatar billede cesil Nybegynder
05. august 2003 - 12:07 #27
jo, sådan her

set oRs = Conn.Execute("select distinct navn2 from medarb")
Avatar billede l_otto Nybegynder
05. august 2003 - 12:13 #28
det gik galt..:-)

den skriver en fejl i dropdown boxen som jeg ikke kan kopiere...
Avatar billede cesil Nybegynder
05. august 2003 - 12:36 #29
prøv og højreklik på siden og vælge vis kilde. Der kan du finde fejlmeddelelsen
Avatar billede l_otto Nybegynder
05. august 2003 - 13:12 #30
Item cannot be found in the collection corresponding to the requested name or ordinal.
Avatar billede cesil Nybegynder
05. august 2003 - 14:03 #31
Det SKAL se sådan ud.
set oRs = Conn.Execute("select Distinct navn2 from medarb")

Er det i den linie du får fejlen?
Avatar billede l_otto Nybegynder
05. august 2003 - 14:07 #32
jamen for fanden du er jo for sej.....gid det var mig.. thanx...
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