Jeg vil så gerne have mulighed for at kunne søge samlet i både MESSAGES (msg_body og msg_subject) og REPLIES (rep_body) og med FORUMS tilknyttet (kun til at vise hvilket forum indlægget ligger i), men er i tvivl om hvordan jeg skal strikke en SQL sammen til dette.
Ud over dette kunne jeg også godt tænke mig at få highlightet søgeordet i søgeresultaterne så man kan se et lille udsnit.
Det skal være sådan at når man søger, så søger man både i MESSAGES og REPLIES, men da REPLIES ikke har nogen subjects (overskrifter) så skal det være overskriften fra MESSAGES der bliver vist, men brødteksten fra REPLIES...
Puha... håber det er til at forstå, ellers må I spørge.
Jeg ved ikke men vil nu mene at det du beder om der er en større opgave og nok ikke kun 30 point...
Synes godt om
Slettet bruger
22. juli 2003 - 17:40#5
gider ikke lige tæske hele koden igennem... men ideen er lidt i retning af det her.. ved ikke om du kan gennemskue mit meget rodede eksempel :oD
set sr = conn.execute("select * from xxx order by watever")
do while not rs.EOF
xxx = split(sr("xxx"),request.form("søgeord")) if xxx(1)<>"" then udskrivdenne="ja" end if
yyy = split(sr("yyy"),request.form("søgeord")) if yyy(1)<>"" then udskrivdenne="ja" end if
if udskrivdenne="ja" then response.write det indlæg, der nu har giver søgeresultat... så kan du eventuelt skrive det ud som xxx(0) & "<b>" & request.form("søgeord") & "</b>" & xxx(1), så man fremhæer søgeordert med fed end if
'udskriver overskrften uden formatering response.write sr("xxx") end if
'UDSKRIVER TEKST
if udskrivdenneb="ja" then%>
<script>
if (yyy(0).length<50) // hvis der ikke er 50 tegn foran søgeordet skal den bare skrive hele yyy(0) {document.write yyy(0);} {document.write (yyy(0).substring(yyy(0).length - 50, yyy(0).length));}; document.write ("<b><% response.write request.form("søgeord") %> </b>"); if (yyy(1).length<50) {document.write yyy(1);} {document.write yyy(1).substring(0,50);}; <% end if else %> if <% response.write sry("yyy") %>.length<100) {document.write (" <% response.write sry("yyy") %> ");} {document.write (" <% response.write sry("yyy") %>.substring(0,100)");}; <% end if end if %> </script>
jeg er ikke en haj til js, så det kan godt være, der er nogle fejl... i må rette mig, hvis der er...
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.