Till sist; du skriver att det inte funkar att klicka på visa-knappen. Vad hade du tänkt skulle hända? En "button" utför ingenting, om man inte lägger på ett onclick-event. Eller är det en input av typen submit du vill ha?
ok, tack. men får att inte att fungera redigt. får följande felmeddelande:
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0400)
Programsats förväntas.
/test/meny.asp, line 14
<form method="POST">
hela koden:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set news = Server.CreateObject("ADODB.Recordset")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../db/databas.mdb")
SQL = "SELECT TOP 15 * From klubbar Order By klubb ASC"
news.Open SQL, Conn, 1, 2
If news.EOF Then
Response.Write "Tomt"
Else
<form method="POST">
<p><select size="1" name="D1">
Do While Not news.EOF
%>
<option value="fakta.asp?visa=<%=server.urlencode(news("id"))%>&titel=<%=server.urlencode(news("klubb"))%>"><%=news("klubb")%></option>
<%
news.MoveNext
Loop
news.Close
Conn.Close
Set news = Nothing
Set Conn = Nothing
End If
%>
</select><input type="button" onclick="location.href=document.getElementById('D1').value;" value="Visa"></form>
If news.EOF Then
Response.Write "Tomt"
Else
%>
<form method="POST">
<p><select size="1" name="D1">
Do While Not news.EOF
%>
<option value="fakta.asp?visa=<%=server.urlencode(news("id"))%>&titel=<%=server.urlencode(news("klubb"))%>"><%=news("klubb")%></option>
<%
news.movenext
loop
%>
</select>
<input type....>
</form>
<%
end if
%>
Alltså. ASP-koden skall vara mellan <% och %>, men där kan du inte skriva HTML-kod.