webForumDet fria alternativet

Dropdown meny fungerar inte

4 svar · 282 visningar · startad av Alamartimo

AlamartimoMedlem sedan okt. 2004129 inlägg
#1

Har gjort det här massor av gånger tidigare med Accessdatabaser men nu funkar det inte hur jag än vänder och vrider på det. Har sökt och försökt här innan jag skrev detta.

Koden jag försöker få till är den här:

<select name="nation" size="1">
    <%
	set Conn = Server.CreateObject("ADODB.Connection") 
	Conn.Open "DSN=F1SLM"

	strSQL = "SELECT DISTINCT Nation FROM Nations"
	Set rsMan = Conn.Execute(strSQL)
	Do While Not rsMan.EOF 
    %>
<option value="<%= rsMan("Nation")%>"><%= rsMan("Nation")%></option>
    <% 	
    rsMan.MoveNext
    Loop 
    %>
    <%
    rsMan.close
	set rsMan = Nothing
	conn.close
	set conn = Nothing
    %>
</select>

Jag kör den här koden i <Form> tagg

Ska lägga till värden i en tabell som heter Drivers och hämta värden från tabellen Nations (fält Nation) till min dropdownlist.

Det är blankt i alla fall.

Men det ser ut som om den räknat posterna i tabellen då dropdownlisten har 3 tomma fält så att säga.

Tacksam för hjälp :)

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad är det för datatyp på fältet Nation?

AlamartimoMedlem sedan okt. 2004129 inlägg
#3

@nders:

Datatypen är Text

Jag kör IIS 5.1 och MySQL

Jag kan lista värdena ur databasen/tabellen i ett recordset.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Alamartimo skrev:

Jag kan lista värdena ur databasen/tabellen i ett recordset.

Det är ju precis du gör nu? Får du inget felmeddelande i browsern? (När man arbetar med dropdowns kan det bli så att de inte syns direkt, utan att man måste ta 'visa källa'.)

Det kan vara så att den första utskriften av fältvärdet förstör för dig. Lägg värdet i en variabel som du sedan använder:

	Do While Not rsMan.EOF 
    strNation = rsMan("Nation")
    %>
<option value="<%= strNation %>"><%= strNation %></option>
    <% 	
    rsMan.MoveNext
    Loop

Mvh

AlamartimoMedlem sedan okt. 2004129 inlägg
#5

@nders:

Det funkade utmärkt med ditt förslag :)

Tack en än gång för din hjälp.

/Hannu

123 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)