Jeg har et forum der henter indlæg fra en tabel (tblIndlaeg) i en
Access database:
rsA("Text") som giver en streng af ord.
Nu vil jeg gerne matche denne streng op i mod en anden tabel
(tblBandeord) der indeholder et antal poster som skal matches og
de ord fra rsA("Text") der matcher ska formateres i outputtet.
Jeg har forsøgt mig frem men det tætteste jeg umiddelbart kommer
er at strengen matches op i mod den *sidste* post fra
tblBandeord:
tblIndlaeg indeholder følgende sætning:
"Du er en ulækker og grim person"
tblBandeord indeholder følgende ord/poster: ulækker, grim
Så sætningen jeg vil ha' ud af det er:
"Du er en *BANDEORD* og *BANDEORD* person"
<code>sometext="" & rsA("Text") & ""
SQL = "Select * FROM tblBandeord"
Set rsB = Conn.Execute(SQL)
Do While Not rsB.EOF
Array1 = "" & Replace(sometext, "" & rsB("Bandeord") & "",
"*BANDEORD*") & ""
rsB.MoveNext
Loop
Response.write "" & Array1
</code>
Den sætning jeg får ud af ovenstående er:
"Du er en ulækker og *BANDEORD* person"
Så det tyder på, at der kun matches op i mod sidste post i
tblBandeord.
Kan nogen hjælpe mig videre?
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials