webForumDet fria alternativet

Sökresultat

ASP

4 svar · 236 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Frågan#1

Hej...

Har problem (som vanligt).
Jag vill visa resultat från en söksida. Har fått det mesta att fungera. ex om jag söker på kul så får jag fram alla Kul och kul.
Sen vill jag att kul i texten skall vara i fet stil. Men detta funkar inte som det skall. Kul blir fet men inte kul. Om ni fattar.

Så här ser min kod ut:

<%
sok = request.Form("sok")
%>
<!-- #include file="../peconnection.asp" -->
<%
sql="SELECT * FROM dagbok WHERE body LIKE '%"&sok&"%'"
set rs = db.execute(sql)
%>
Sökningen gav:<br><br>
<%
do until rs.eof

n = replace(rs("body"),sok,"<b>" & sok & "</b>")
%>
<table border="0" width="347" cellspacing="0" cellpadding="0">
<tr>
<td width="232" bgcolor="#CCFFCC"><%=rs("datum")%></td>
<td width="111" bgcolor="#CCFFCC"><%=rs("name")%></td>
</tr>
<tr>
<td width="501" colspan="2"><%=n%></td><br>
<%
rs.MoveNext
loop
%>
</tr>
</table>
<%
db.close
%>

Kan någon hjälpa mig? Snälla!!

Medlem sedan juni 2000161 inlägg
#2

Jag tror att din Replace-funktion gör en binär jämförelse, när du egentligen vill göra en textuell jämförelse.

Replace:

Replace(expression, find, replacewith[, start[, count[, compare]]])

Sätt "start" till "1"
Sätt "count" till "-1"
Sätt "compare" till "1"

I övrigt som du har angett...

...sen skall det funka.

/M.

------------------
To understand recursion, we must first understand recursion.

Medlem sedan aug. 2001383 inlägg
#3

Jag tror jag fattar det där med binärt sökning osv...

Men hur får jag in din kodsnutt i min? (lät ju lite ekivogt ;) Hänger inte riktigt med... Kanske för att jag inte riktigt fattar vad den gör...

Medlem sedan dec. 200012 464 inlägg
#4
n = replace(rs("body"),sok,"<b>" & sok & "</b>",1,-1,1)

Nu kommer man inte att bibehålla graden på det som ersätts. Om str innehåller kul så blir det Kul efteråt.

Om du vill ha kul så får man använda regexp i stället.

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 2001383 inlägg
#5

Funkar utmärkt.... tackar och bugar.

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)