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.

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
142 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)