Hallo Jan,
Folgendes: Ich hab eine Seite, bei der man verschiedene Jahre und Monate (mit Checkboxen) "markieren" kann. Nun brauche ich eine Suchfunktion, die mir die Datensätze nach den markierten Bereichen heraussucht.
Also, den Checkboxen im Formular der Aufrufedatei für die Monate eines Jahres gibst Du einen gemeinsamen Namen, z.B die Jahreszahl selbst. Die Jahre selbst benötigen dann keine checkbox!
Die Werte lauten dann z.B
<form ...>
...
1997
...
<p>Jahr 1998</p>
Monate:
<input type="checkbox" name="1998" value="Januar">Januar
<input type="checkbox" name="1998" value="Februar">Februar
usw.
...
1999
...
</form>
In der auswertenden asp folgendes:
<%for each name in request.form
stmon = ""
for each varvalue in request.form(name)
if stmon = "" Then
stmon = "'" & varvalue & "'"
else
stmon = stmon & ",'" & varvalue & "'"
end if
sql = "select irgenwas from tabelle where jahrspalte in (" & request.form(name) & ") and monatspalte in (" & varvalue & ")"
rs.open sql, conn%>
lies den recordset aus zb. in html-tabellenabschnitt
rs.close
<%Next%>
So etwa würd ichs machen. Hoffe einen ungefähren Anstoss gegeben zu haben.
Gruss
Uwe Nohl
rs.open
Und für die Jahre analog.