I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
1) du skal oprettet et felt i din form hvor man indtaster det man søger eks. "strSearch". Dette felt skal med i din querystring strSearchfor = Request.QueryString("strSearch")
2) i din løkke hvor du løber recordsættet igennem kan du teste om strSearchfor findes i feltet med
while not oRs.EOF
if instr(1, oRs(0) ,strSearchfor )>0 then
vis en farve eller noget response.Write "ok<br>" else
While not oRs.EOF if instr(1, oRs(0) ,strSearchfor ) then response.Write ("<option ><font color=red>" & oRs(0) & "</font></option>") else response.Write ("<option >" & oRs(0) & "</option>") end if oRs.MoveNext Wend
If (iType = "" and strSearchfor = "") Then response.Write "<option value="""">Please select genre</option>"
Else set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("../legendarisk.mdb")
if (strSearchfor = "") then strSQL = "SELECT sTitel, sURL FROM lyrics WHERE iType=" & iType & " ORDER BY sTitel " else strSQL = "SELECT sTitel, sURL FROM lyrics WHERE iType=" & iType & "AND sTitel Like ''*" & strSearchfor & "*'' ORDER BY sTitel " end if
Set oRs = oConn.Execute(strSQL)
while not oRs.EOF response.Write "<option value=""songs/" & oRs(1) & """>" & oRs(0) & "</option>" oRs.MoveNext Wend
If (iType = "" and strSearchfor = "") Then response.Write "<option value="""">Please select genre</option>"
Else set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("../legendarisk.mdb")
strSQL = "SELECT sTitel, sURL FROM lyrics WHERE iType=" & iType & " ORDER BY sTitel "
Set oRs = oConn.Execute(strSQL)
While not oRs.EOF if instr(1, oRs(0) ,strSearchfor ) then response.Write ("<option ><font color=red>" & oRs(0) & "</font></option>") else response.Write ("<option >" & oRs(0) & "</option>") end if oRs.MoveNext Wend
det må du undskylde....jeg har vist fået det forkerte ben ud af sengen idag...det er jo en selection, nej så ved jeg det ikke... med mindre du laver din selection om til en <div> med fast størrelse, hvor du laver rækker <tr> som så kan skifte farve.
Response.Write("<table align=center class='clsListLabels' cellpadding=0 cellspacing=0 border=0><tr><td>") 'This extra table is necesary, because of an error in IIS or IE. Response.Write("<table width='100%' border=0 align=Center cellpadding=0 cellspacing=0>")
While not oRs .EOF if instr(1, oRs(0) ,strSearchfor ) then response.Write ("<tr><td><font color=red>" & oRs(0) & "</font></td></tr>") else response.Write ("<tr><td>" & oRs(0) & "</td></tr>") end if oRs.MoveNext
Håber ikke du er blevet helt forvirret....men div syntes jeg er meget god..da man i hver række kan sætte billeder ind..links, farver felter..ja alt hvad man ellers kan. Men options er lettere. Især når du er så langt.
Den virkede jo fint før. Lad os nu putte den i seng.
While not oRs.EOF if isnull(strSearchfor) or strSearchfor="" then response.Write "<option value=""songs/" & oRs(1) & """>" & oRs("sTitel") & "</option>" else if instr(1, ucase(oRs("sTitel"), ucase(strSearchfor))) then response.Write "<option value=""songs/" & oRs(1) & """ selected=true>" & oRs("sTitel") & "</option>" else response.Write "<option value=""songs/" & oRs(1) & """>" & oRs("sTitel") & "</option>" end if end if oRs.MoveNext Wend
Det står der nu, men den virker ikke. Den viser ingen resultater overhovedet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.