Avatar billede sorenmt84 Juniormester
30. april 2001 - 21:44 Der er 14 kommentarer og
2 løsninger

Erstat tegn med gif tegning

Hvordan laver jeg sådan, så hvis man f.eks. skriver $hej$ erstatter den det selv med en .gif tegning når man senere trækker det ud fra access databasen igen...

Lige som man bl.a. kan gøre på activeserverpages.dk
Avatar billede netsrac Praktikant
30. april 2001 - 21:47 #1
nystreng = replace(gammelstreng, \"$hej$\", \"<IMG SRC=\"\"bill.gif\"\">\")
Avatar billede erikjacobsen Ekspert
30. april 2001 - 21:50 #2
tjah,

  text = replace(text,\"$hej$\",\"<img src=\"\"billedeafhej.gif\"\">\")
Avatar billede erikjacobsen Ekspert
30. april 2001 - 21:50 #3
Ha, jeg taster da vist for langsomt i aften :)
Avatar billede netsrac Praktikant
30. april 2001 - 21:52 #4
erikjacobsen >> Denne gang kom jeg først :-)
Avatar billede erikjacobsen Ekspert
30. april 2001 - 21:59 #5
Jeg skulle ikke have skrevet \"tjah,\" - det kan jed godt se nu!

(undskyld stsejs, netsrac og undertegnede kan godt lide at drille hinanden....)
Avatar billede sorenmt84 Juniormester
01. maj 2001 - 13:41 #6
Det er i orden :-)

Nu er jeg ikke så god til dem med asp mm, så jeg vil høre, om i lige gider lave et lille eksempel...
Avatar billede netsrac Praktikant
01. maj 2001 - 13:45 #7
Læg det script du bruger til at sætte ind i databasen her, så skal jeg lige flette det ind :-)
Avatar billede sorenmt84 Juniormester
01. maj 2001 - 18:00 #8
<%
\' Database connection
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"db.mdb\")
\' Opbygger SQL streng
SQLstmt = \"INSERT INTO INFO (titel,info,forfatter)\"
SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"titel\") & \"\',\'\" & request.form(\"info\") & \"\',\'\" & request.form(\"forfatter\") & \"\')\"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing


response.redirect (\"default.asp\")

%>
Avatar billede erikjacobsen Ekspert
01. maj 2001 - 20:51 #9
Må jeg foreslå at gøre det når siden vises. Skal der efterfølgende redigeres
i indlægget, eller billednavnet ændres, vil det være lidt små tosset at lave
denne replace før det lægges i databasen.

Et eller andet sted har du sikkert stående noget i retning af

  response.write rs(\"titel\")

erstat det med

  text = replace(rs(\"titel\"),\"$hej$\",\"<img src=\"\"billedeafhej.gif\"\">\")
  text = replace(text,\"$sol$\",\"<img src=\"\"sol.gif\"\">\")
  response.write text

hvor du også kan se hvad man skal gøre hvis der er mere end et ord der skal erstattes.
Avatar billede sorenmt84 Juniormester
02. maj 2001 - 15:51 #10
Jeg trækker mine felter ud sådan: <%=RS(\"adresse\")%>

Hvordan skal jeg så gøre, jeg vil godt give 60 point hvis I gider hjælpe mig med dette!!
Avatar billede netsrac Praktikant
02. maj 2001 - 15:52 #11
<%=replace(RS(\"adresse\"), \"$hej$\", \"<img src=\"\"billede.gif\"\">\")%>
Avatar billede sorenmt84 Juniormester
02. maj 2001 - 21:04 #12
Nu er jeg npk dum igen men....
Hvad så hvis der som erikjacobsen har lavet i hans eks. er flere tegn der skal erstattes end lige en...
Avatar billede netsrac Praktikant
02. maj 2001 - 21:33 #13
<% text = replace(RS(\"adresse\"), \"$hej$\", \"<img src=\"\"billede.gif\"\">\")
text = replace(text, \"$hej2$\", \"<img src=\"\"billede2.gif\"\">\")
response.write(text)
%>
Avatar billede sorenmt84 Juniormester
21. maj 2001 - 17:32 #14
Beklager den lange svar tid...

Jeg lovede 60 point for spørgsmålet i stedet, jeg får ud fra det er i orden med 30 til hver...

Der var en gang en side der hed \"afsæt flere point\" er det mig der er blind eller der her ikke mere.
Avatar billede netsrac Praktikant
21. maj 2001 - 17:39 #15
Du kan klikke på point tallet i toppen af spørgsmålet og ændre point tallet :-)
Avatar billede sorenmt84 Juniormester
24. maj 2001 - 22:57 #16
Takker, det havde jeg ikke lige tænkt på :-)
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