Det fremgår ikke umiddelbart hvilken kolonne der skal søges i, så i nedenstående skal kolonnen ord erstattes med navnet på den rigtige kolonne.
ord=Trim(Request(\"ord\")) splittetord=Replace(ord,\" \",\"\',\'\") \' mellemrum erstattes med \',\' splittedord=\"\'\" & splittedord & \"\'\" SQL=\"select * from t_koral where id = \" & request.querystring(\"id\") SQL=SQL& \" and ord IN (\" & splittedord & \")
Jeg kan godt se hvad der skal til, men jeg kan ikke koden lige fra hoften. Kan du ikke vente lidt og hvis ingen svare, sp skriv mig en besked, så skal jeg kigge på det ?
Så har jeg fuldstændig misforstået dig. Jeg troede du havde en tekst med flere ord, hvor du ville have de observationer ud der matchede en bestemt kolonne.
Ellers bliver du nødt til eksplicit at søge i hver enkel kolonne:
SQL=\"select col1, col2, col3, id from t_koral where id = \" & request.querystring(\"id\")\" SQL=SQL & \" and (col1=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or col2=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or col3=\'\" & Request(\"ord\") & \"\')\"
Dette er koralsiden hvor alle informationer omkring koraller findes.<br> <br> Indtast et søgeord og du vil straks få alle resultaterne nedenfor.<br> <br> </td> </tr>
SQL=\"select Familienavn_Engelsk, Familienavn_Dansk, Familiebeskrivelse, Handelsnavn, Latinsk_navn, Beskrivelse, Kendetegn, Opsummering from t_koral where id = \" & request.querystring(\"id\")\" SQL=SQL & \" and (Familienavn_Engelsk=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Familienavn_Dansk=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Familiebeskrivelse=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Handelsnavn=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Latinsk_navn=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Beskrivelse=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Kendetegn=\'\" & Request(\"ord\") & \"\'\" SQL=SQL & \" or Opsummering=\'\" & Request(\"ord\") & \"\')\"
<% set rs = conn.execute(SQL) If not Rs.EOF then %> <br> <table cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#000000\" border=\"0\" width=\"100%\"> <tr> <td width=\"100%\"> <table cellspacing=\"0\" cellpadding=\"2\" border=\"0\" width=\"100%\"> <tr> <td bgcolor=\"#99CCFF\" class=\"Blok_top\"> Koraller</td> </tr> </table> </td> </tr> </table> <br> <% do while not Rs.EOF %> <a href=\"../database/vis_koral.asp?id=<%=rs(\"id\")%>\"><%=rs(\"latinsk_navn\")%></a> - <%=rs(\"handelsnavn\")%><br> <% rs.movenext loop end if end if
Dette er koralsiden hvor alle informationer omkring koraller findes.<br> <br> Indtast et søgeord og du vil straks få alle resultaterne nedenfor.<br>(kun et ord, ingen mellemrum)<br> <br> </td> </tr>
SQL=\"select * from t_koral where Familienavn_Engelsk like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Familienavn_Dansk like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Familiebeskrivelse like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Handelsnavn like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Latinsk_navn like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Beskrivelse like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Kendetegn like \'\" & Request.form(\"ord\") & \"\'\" SQL=SQL & \" or Opsummering like \'\" & Request.form(\"ord\") & \"\'\"
set rs = conn.execute(SQL) If not Rs.EOF then %> <br> <table cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#000000\" border=\"0\" width=\"100%\"> <tr> <td width=\"100%\"> <table cellspacing=\"0\" cellpadding=\"2\" border=\"0\" width=\"100%\"> <tr> <td bgcolor=\"#99CCFF\" class=\"Blok_top\"> Koraller</td> </tr> </table> </td> </tr> </table> <br> <% do while not Rs.EOF %> <a href=\"../database/vis_koral.asp?id=<%=rs(\"id\")%>\"><%=rs(\"latinsk_navn\")%></a> - <%=rs(\"handelsnavn\")%><br> <% rs.movenext loop end if end if
%>
</td> </tr> </table>
<!--#include file=\"../res/bottom_layout.asp\"-->
Mit sql resultat fra søgningen er, ved at søge på gule grønne:
select * from t_koral where Familienavn_Engelsk like \'gule grønne\' or Familienavn_Dansk like \'gule grønne\' or Familiebeskrivelse like \'gule grønne\' or Handelsnavn like \'gule grønne\' or Latinsk_navn like \'gule grønne\' or Beskrivelse like \'gule grønne\' or Kendetegn like \'gule grønne\' or Opsummering like \'gule grønne\'
Der er massere af records i db(mysql) der opfylder kriteriet, men ingen vises ?
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.