Avatar billede okidoky Nybegynder
14. april 2007 - 23:45 Der er 14 kommentarer og
1 løsning

Udskrive midt i tekst

Hej

Jeg skal udtrække noget tekst fra db på denne måde.

udtrække halvdelen og så et img i midten og den sidste halvdel bagefter? kan man det ?
Avatar billede weis Nybegynder
14. april 2007 - 23:46 #1
er det et bestemt tegn i den tekst du udtrækker, som skal være et billede. F.eks et @
Avatar billede okidoky Nybegynder
14. april 2007 - 23:47 #2
nej f.eks.

tekst teksttekst tekst tekst tekst tekst tekst <og så noget jeg vil indsætte> fortsæt tekst tekst tekst tekst tekst
Avatar billede weis Nybegynder
14. april 2007 - 23:49 #3
der skal enden være et tegn der kan erstattes eller, så skal du vide efter hvor mange tegn billedet skal komme!
Avatar billede okidoky Nybegynder
14. april 2007 - 23:51 #4
hmm god ide det med tegn man erstatter :D det tænkte jeg ikke på... men man kan da og gøre sådan at der udskrives 400 tegn - img - så efter 400 tegn ik ?
Avatar billede weis Nybegynder
14. april 2007 - 23:52 #5
jo det kan man godt!
Avatar billede weis Nybegynder
14. april 2007 - 23:57 #6
men hvis det er så mange tegn det handler om vil jeg forslå at replace et bestemt tegn! især nå resten af teksten også skal skrives
Avatar billede okidoky Nybegynder
14. april 2007 - 23:58 #7
ok takker :D
Avatar billede weis Nybegynder
14. april 2007 - 23:59 #8
og hvis du lige skal have et eks. så:

Replace(rs("data"),"@","<IMG SRC=img/at.gif")

den tager @ og erstatter (man kan godt have flere tegn som erstattes til et billede, det er det man jo gør i tagwalls der er det samlingen af :-) der erstattes til et billede)
Avatar billede weis Nybegynder
15. april 2007 - 00:00 #9
Replace(rs("data"),"@","<IMG SRC=img/at.gif>")  //sådan, glemte lige et tegn
Avatar billede okidoky Nybegynder
15. april 2007 - 00:05 #10
tak
Avatar billede madeindk Nybegynder
15. april 2007 - 03:10 #11
<%
strTekst = "Mor, jeg vil gerne ha du siger hej til min nye ven. Han hedder Sigurd. Mor, jeg vil gerne had du bager en kage til min nye ven - han hedder Sigurd.
strTekstLen = Len(strTekst) / 2
strTekstLen = Round(strLen)

Response.Write Left(strLekst, strTekstLen) & "<img src=""/ditbilledefx.jpg"" />" & Mid(strTekst, strTekstLen)
%>

Det er den rigtige måde at gøre det på. Nu tæller den antallet af tegn i din tekst, diverer det med 2, skriver først første halvdel indsætter et billede og udskriver så resten. Du skal ikke bruge de der maxpower løsning som fx. weis's ;-)
Avatar billede madeindk Nybegynder
15. april 2007 - 03:17 #12
Hov, lige en mindre rettelse :-)

<%
strTekst = "Mor, jeg vil gerne ha du siger hej til min nye ven - han hedder Sigurd. Mor, jeg vil gerne had du bager en kage til min nye ven - han hedder Sigurd."
strTekstLen = Len(strTekst)
strTekstLen = strTekstLen / 2

Response.Write Left(strTekst, strTekstLen) & "<img src=""/ditbilledefx.jpg"" />" & Mid(strTekst, strTekstLen + 1)
%>
Avatar billede weis Nybegynder
15. april 2007 - 11:54 #13
madeindk, hvad skal man så gøre hvis billedet ikke skal være lige midt i teksten, men placeringen i et tilfælde skal være efter 62 tegn og i et andet 34 tegn?
Avatar billede madeindk Nybegynder
15. april 2007 - 16:24 #14
Ja - det må man jo tage derfra. Men det er jo heller ikke sådan spørgsmålet lyder :-)
Avatar billede weis Nybegynder
15. april 2007 - 18:23 #15
det er helt rigtigt, jeg forstod det bare sådan at delingen af teksten heller ikke måtte ske midt i et ord!
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