webForumDet fria alternativet

Dropdown meny fungerar inte

ASP

4 svar · 284 visningar · startad av Alamartimo

Medlem sedan okt. 2004129 inlägg
Frågan#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 :)

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem 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.

Medlem sedan juni 200032 967 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

Medlem 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

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)