26. november 2003 - 11:07
Der er
27 kommentarer og 1 løsning
Indsætte i streng
Jeg skal rette streng så f.eks. står "...src="../../images/mainpicsales.gif"..." istedet for src="images/mainpicsales.gif" Hvordan gør jeg det?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. november 2003 - 11:12
#1
Øhh, jeg prøver lige igen: Jeg skal rette streng så f.eks. står "...src="../../images/mainpicsales.gif"..." istedet for "...src="images/mainpicsales.gif"..." Hvordan gør jeg det?
26. november 2003 - 12:03
#2
Kommer informationen fra en database, er der noget kode du skal have rettet, eller er det din tekst editor du ikke kan finde ud af?
26. november 2003 - 12:04
#3
Det kommer fra db'en, ja. Og ja, der er koden jeg skal have rettet.
26. november 2003 - 12:10
#4
Jeg kunne forstille mig noget med at finde "src=" og derefter insætte "../../". Men hvordan?
26. november 2003 - 12:17
#5
streng = replace(streng, "src=", "src=../../")
26. november 2003 - 12:17
#6
hovsa streng = replace(streng, "src=""", "src=""../../")
26. november 2003 - 12:22
#7
Virker ikke... Koden ser sådan ud: textfield = rs("textfield") textfield = replace(textfield, "src=""", "src=""../../")
26. november 2003 - 12:26
#8
hvad får du ud når du skriver response.write rs("textfield") ???? Bare lige sådan at jeg har noget at gå ud fra
26. november 2003 - 12:30
#9
En <%=textfield%> giver f.eks.: <TABLE cellSpacing=0 cellPadding=0> <TBODY> <TR> <TD><IMG alt="" hspace=0 src="images/mainpicheader.gif" border=0></TD></TR> <TR> <TD><A href="pages.asp?pageid=3"><IMG style="WIDTH: 557px; HEIGHT: 35px" alt="First in 9 Countries" hspace=0 src="images/mainpicfirst.gif" border=0></A></TD></TR> <TR> <TD><A href="pages.asp?pageid=2"><IMG style="WIDTH: 557px; HEIGHT: 33px" alt="Business in 32 Countries" hspace=0 src="images/mainpicbusiness.gif" border=0></A></TD></TR> <TR> <TD><A href="team.asp"><IMG style="WIDTH: 557px; HEIGHT: 37px" alt="40 Person Sales & Research Team" hspace=0 src="images/mainpicsales.gif" border=0></A></TD></TR> <TR> <TD><A href="contact.asp"><IMG style="WIDTH: 557px; HEIGHT: 34px" alt="Offices in Copenhagen & Bermuda" hspace=0 src="images/mainpicoffices.gif" border=0></A></TD></TR> <TR> <TD><A href="pages.asp?pageid=1"><IMG style="WIDTH: 557px; HEIGHT: 30px" alt="16 Languages" hspace=0 src="images/mainpiclanguages.gif" border=0></A></TD></TR> <TR> <TD><A href="main.asp"><IMG src="images/mainpicbottom.gif" border=0></A></TD></TR></TBODY></TABLE>
26. november 2003 - 12:41
#10
Smutter lige til frokostpause, og kigger på det når jeg kommer tilbage :)
26. november 2003 - 12:43
#11
ok
26. november 2003 - 12:48
#12
Så burde du kunne lave således: response.write replace(textfield, "src=""", "src=""../../") Men du kunne jo også lave en søg&erstat i din db.
26. november 2003 - 12:49
#13
alt. <%=replace(textfield, "src=""", "src=""../../")%>
26. november 2003 - 12:52
#14
Hvad er det liige forskellen mellem dette: textfield = rs("textfield") textfield = replace(textfield, "src=""", "src=""../../") <%=textfield%> og dette: response.write replace(textfield, "src=""", "src=""../../") er?
26. november 2003 - 13:03
#15
Det er bare forskellige måder at skrive det samme på. <%= er shorthand for <%response.write. Man bruger typisk <%= hvis man blander sin kode sammen med html, og response.write hvis man skal have skrevet noget ud i midten af en masse asp, vbscript eller jscript kode. Eks <% function goernoget() do while not rs.eof if rs(0) < 20 then response.write "et eller andet" rs.movenext loop end function %> og <table> <% do while not rs.eof textfield = rs("textfield") enstreng = rs("et_andet_felt") %> <tr> <td><%=textfield%></td> <td><%=enstreng%></td> </tr> <% rs.movenext loop %> Det nemmeste for dig ville nok være: textfield = replace(rs("textfield"), "src=""", "src=""../../")
26. november 2003 - 13:06
#16
Jamen, det virker jo ikke.
26. november 2003 - 13:09
#17
Prøv at læg al koden herind, det skal jo virke.
26. november 2003 - 13:12
#18
Så er jeg tilbage...... og ja, det skal fandeme virke....
26. november 2003 - 13:27
#19
Ok. <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../../etc/wjt.mdb") SQLstmt = "SELECT * FROM tekst WHERE id = " & Request("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> ... ... ... <% textfield = rs("textfield") textfield = replace(rs("textfield"), "src=""", "src=""../../") %> ... ... ... <tr> <td width="9"></td> <td valign="top" align="left" width="80"><font face="Verdana" size="1" color="#000000"><b>Text</b></font></td> <td align="left" valign="top" width="303"><font face="Verdana" size="2"><b><small><%=textfield%></small></b></font></td> </tr> ... ... ... P.S. Det er IKKE mig der har lavet koden, jeg skal "bare" rette den.
26. november 2003 - 13:35
#20
Prøv at rette : textfield = rs("textfield") textfield = replace(rs("textfield"), "src=""", "src=""../../") Til : textfield = replace(rs("textfield"), "src=""", "src=""../../") . Det ændrer ikke noget, det er bare pænere. Hvad sker der af fejl, eller hvad kommer der ud af koden?
26. november 2003 - 13:44
#21
Resultatet er det samme. Ingen fejl. Der sker bare ikke noget(ændring altså).
26. november 2003 - 13:51
#22
Prøv at skrive: textfield = replace(rs("textfield"), "images/", "../../images/") I stedet for textfield = replace(rs("textfield"), "src=""", "src=""../../") Den er lidt dum, hvis du har "images/" stående i andre sammenhæng.
26. november 2003 - 13:56
#23
Ak ja, Ak ja...Jeg har fundet fejlen.
26. november 2003 - 13:57
#24
Sådan går det når man skal rette andres kode... Det viser sig at det står der TO(2) gange!! :(
26. november 2003 - 14:00
#25
Ras2000 -> Vil du også have lidt point? Crapman kom med løsning først, så han får flest.
26. november 2003 - 14:04
#26
Nej, det er fint nok. Står ikke lige og mangler point.
26. november 2003 - 14:06
#27
Ok
27. november 2003 - 07:17
#28
Nådada... taktak da... :)
Kurser inden for grundlæggende programmering