Avatar billede 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'>")
Avatar billede morhan Novice
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
Avatar billede 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 :)
Avatar billede Slettet bruger
03. maj 2006 - 16:02 #3
-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester