bettina: Probleme mit onChange

Beitrag lesen

So ?
das if vor die SQL Abfrage und das select.. vor das rs.movenext?
Ich hab dass All noch drin, da ich will, dass zuerst All angezeigt wird, die Anzeige würde richtig funktionieren ohne mein onChange geraffel, aber es wäre so schön wenn es auch mit funktionieren würde :-).

Grüße
Bettina

Hallo Bettina,

strSQL = "SELECT Country, OPT from Country where Country not like ''"
rs.open strSQL, conn, 3, 2
do until rs.eof
Country = Country & "<option onchange=""" & location.href="countryinfo.asp?Country=rs("Country")" & """  value=""" & rs("Country")& """>" & rs("Country") & "  (" & rs("OPT") & ")"& " </option>"
rs.movenext
loop

Du weist in einer Schleife der Variablen Country immer wieder neue Werte zu. Nach dem Ende der Schleife zeigt rs hinter den letzten Datensatz und die Variable Country enthält das letzte Land.

Der Teil gehört vor die Schleife:

if request("search") = "" then%>
            </font>
            <form action="search.asp" method="get">
              <input type="hidden" name="search" value="true">
              <table border="0" width="100%" bgcolor="#F8F8F8" cellspacing="1" cellpadding="3" bordercolor="#F8F8F8">
[...]

Das gehört in die Schleife:

<select name="Country" style="width:100%; font-size: 10">
                      <option value="">ALL</option>
                      <%=Country%>
                    </select>
[...]

Und nach der Schleife wird die Tabelle zugemacht.

Grüße
Andreas