Har kommit på ett nytt problem som jag inte lyckats lösa när det gäller databasen. Det består i att om någon lämnar sökrutan helt tom och klicka på "sök" så hämtar databasen HELA klabbet med bilder och allt. Just nu består databasen av 350 poster med bilder och kommer att växa i framtiden. Det kommer alltså att bli en tung nedladdning man utsätter besökaren för.
Hur skall jag begränsa detta? Testade med Java-script så att man var tvungen att skriva ngt i formulärrutan men detta var ett dåligt alternativ då man i så fall skulle vara tvungen att skriva något i BÅDE "svenskt namn" och "latinsk namn".
Det vore kanske bättre att besökare endast söker i EN ruta, vare sig de skriver svenskt eller latinskt namn.
Men hur gör jag då i nedastående script för att det skall funka?
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=mindatabas;UID=;PWD="
If Request.Form("knapp") = "Svenskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldsvnamn like '%" & Request.Form("svnamn") & "%'"
End If
If Request.Form("knapp") = "Latinskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldlatnamn like '%" & Request.Form("latnamn") & "%'"
End If
rs.Open SQL, MinCon
%>
<TABLE BORDER = 0 style="font-family: Verdana; font-size: 10pt">
<%
Do While Not rs.EOF
%>
<TR>
<TD><img src="<%=rs("artID")%>.jpg"></td>
<TD valign="top"><table border="0" width="100%" style="font-family: Verdana; font-size: 10pt">
<tr>
<td width="100%"><B>Svenskt Namn</B><BR><%=rs("fldsvnamn")%></td>
</tr>