21. december 2006 - 11:10
Der er
2 kommentarer og 1 løsning
Replace [:7:] med billede fra DB
Hejsa, Jeg har en database som indeholder en masse billeder, et id og navnet på billedet. Nu vil jeg så have at hver gang jeg skriver [:7:] så skal den vise billedet som har ID 7. Jeg har lavet en funktion som virker fint sådan her: hent_support_images("7") MEN det kan jeg ikke rigtig bruge til så meget... det skal virke sådan: text_format = replace(text_format,"[:X:]",hent_support_images("X")) Håber i ved hvad vi mener ;)
Annonceindlæg fra SoftwareOne
22. december 2006 - 21:22
#1
Jeg havde dette liggende, hvis det kan bruges: Function GetImgDb(id) ' SELECT url FROM images WHERE id={id} ' ... GetImgDb = "Testbillede" & id & ".gif" End Function Function FormatText(str) Dim re, w, match, matches, imgUrl, index, mLen Set re = New RegExp re.Global = True re.Pattern = "\[:(\d+):\]" Set matches = re.Execute(str) w = 0 For Each match In matches index = match.FirstIndex - w mLen = Len(match) imgUrl = "<img src=""" & GetImgDb(match.SubMatches(0)) & """>" str = Mid(str, 1, index) & imgUrl & Mid(str, index+mLen+1) w = w + mLen - Len(imgUrl) Next FormatText = str End Function str = "[:1:]qwe[:7:]wer[:118:]" str = FormatText(str) Response.Write Server.HTMLEncode(str)