Slettet bruger
15. marts 2006 - 18:40
Der er
2 kommentarer og
1 løsning
Replace [pic] med billede
Jeg har en db med 2 tabeller. Den ene indeholder nyheder og den anden billeder.
Jeg sætter så følgende ind i nyheds-teksten hvis jeg vil have et billede ind, [pic id=1] , hvor ID så svare til et nr i billede tabellen, men hvor den laver jeg en Replace som henter det rigtige billede ud og sætter det ind i nyheden ?
Et lille eks.
test = Replace(test, "[pic id=1]", "<img src='pictures/picture4.jpg' align='right'>")
15. marts 2006 - 19:42
#1
Jeg forestiller mig du kan benytte et regulært udtryk til at finde alle [pic] og trække dets id ud
nyhed = "en [pic id=1] nyhed [pic id=3]"
Set re = New RegExp
re.Global = True
re.Pattern = "\[pic id=(\d+)]"
Set matches = re.Execute(nyhed)
For Each match In matches
id = match.SubMatches(0)
sql = "select * from billedtabel where id=" & id
Set rs = Conn.Execute(sql)
link = "<img src=""/pictures/" & rs("link") & """ align=""right"">"
nyhed = Replace(nyhed, match, link)
Next
Response.Write nyhed
Slettet bruger
15. marts 2006 - 20:06
#2
Sådan, det kunne jo ikke virke ret meget bedre...
Der er 100 point på vej til dig hvis du lægger et svar.
Mange tak for hjælpen :)