Avatar billede cyberkox Nybegynder
18. april 2002 - 16:16 Der er 45 kommentarer og
1 løsning

Lave :-) om til et billede i en tagwall

Hej.

Jeg har en tagwall.
Så kunne jeg godt tænke mig, at hvis man f.eks. skrev: :-) blev den til en smiley (et billede, som lå på serveren)

Håber i vil hjælpe mig
Avatar billede Slettet bruger
18. april 2002 - 16:24 #1
Replace(strTekst, ":-)", "<img src=""smiley.gif"">")
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:25 #2
Fatter det ikke helt...........
Avatar billede cesil Nybegynder
18. april 2002 - 16:26 #3
str = "bla bla :-)"
replace(str,":-)","image/smiley.jpg")
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:27 #4
Forklar det lige lidt bedere
Avatar billede cesil Nybegynder
18. april 2002 - 16:28 #5
fx str = request.form("tekstfelt")
Avatar billede cesil Nybegynder
18. april 2002 - 16:29 #6
hvis der i dit tekstfelt er en :-) så erstattes med <img src=""smiley.gif"">
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:29 #7
Fatter det ikk
Avatar billede cesil Nybegynder
18. april 2002 - 16:30 #8
hvilken del fatter du ikke?
Avatar billede Slettet bruger
18. april 2002 - 16:30 #9
Denne linje laver smileys i strengen "strTekst" om til billeder (smiley.gif):

strTekst = Replace(strTekst, ":-)", "<img src=""smiley.gif"">")

strTekst indeholder nu en reference til et billede (<img> tag) i stedet for :-). Hvis du vil have lavet flere smileys lavet om til billeder, gentager du bare ovenstående sætning, og ændrer tegn og billedsti - f.eks:

strTekst = Replace(strTekst, ":-(", "<img src=""sur.gif"">")

Der laver :-( om til sur.gif.
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:30 #10
Hmm
Avatar billede cesil Nybegynder
18. april 2002 - 16:31 #11
vis os noget kode
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:31 #12
Okai
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:35 #13
Skal linjene være i den, hvor man tilføje eller den hvor beskederne står ?
Avatar billede Slettet bruger
18. april 2002 - 16:39 #14
Forstår ikke helt dit spørgsmål. Du har sikkert en streng, eller et felt i en tabel i en database, der indeholder det du vil udskrive.
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:40 #15
Ja
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:41 #16
Men mit spørgsmål er, om den linje du kom med, skulle være et sted i den fi, hvor man tilføje en besked eller i den fil hvor man læser beskederne
Avatar billede Slettet bruger
18. april 2002 - 16:44 #17
Det kan du egentlig selv bestemme. Enten kan du vælge at lægge stierne til billederne i databasen, eller lave dem om, når du trækker dem ud. Ved at lave dem om, inden de lægges i databasen, skal de kun laves om én gang, men det fylder selvfølgelig en smule mere. Hvis du vælger at lave dine smileys om til billeder, når de skal vises, skal dette gøres hver eneste gang.
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:46 #18
Hvis jeg nu kommer med mine koder, kan du så ikk lige vise mig det ?
Avatar billede Slettet bruger
18. april 2002 - 16:47 #19
Jo da :)
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:49 #20
Okai.
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:50 #21
Her er siden, hvor beskederne vises:
<%
If (Request("Mode")) = "Add" then
                Response.Redirect("add.asp")       
END IF
%>
<%
Response.Buffer = True

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("TagWall.mdb")
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM TagWall ORDER BY Date DESC"
    rs.Open strSQL, myConn, 1, 3
%>
<html>

<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<STYLE type="text/css">
a:hover
    {
    color: #99CC99;
    text-decoration: none;
    }
a
    {
    text-decoration: none;
    }
Table
    {
    font-family:Tahoma, verdana, Microsoft Sans Serif, Ms Sans Serif, arial;
    font-size:8pt;
    border: 0px;
    }
Body
    {
font-family:Tahoma, verdana, Microsoft Sans Serif, Ms Sans Serif, arial;
    background-color: 666666;
    }
</STYLE>
<!-- Minus AutoDato -->
<title>Tag Wall</title>
</head>

<body Link="#000000">
<p align="center"><CENTER><B><FONT SIZE="5">Tagwall</FONT></B></CENTER></p>
<div align="center"><center>

<table border="0" cellpadding="2" cellspacing="0">
  <tr>
    <td align="center"><a href="Default.asp?Mode=Add"><small><font face="Verdana">Tag</font></small></a></td>
  </tr>
</table>
</center></div><BR><% Do While Not rs.EOF %>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="585">
  <tr>
    <td BGCOLOR="#689868" width="370">&nbsp;<img src="<% =RS("funimg")%>.gif" alt="Fun" border="0"> <small><font face="Verdana">#</font></small> <a href="http://<% =RS("url")%>" target="_blank"><img src="homepage2.gif" alt="Gå Til: <% =RS("url")%>" border="0" WIDTH="14" HEIGHT="14"></a> <a href="mailto:<%=RS("email")%>"><img src="mail.gif" border="0" alt="Send post til: <%=RS("name")%>" WIDTH="14" HEIGHT="11"></a><small><font face="Verdana"># <strong><a name="<% =RS("subject")%>"></a><% =RS("subject")%></strong></font></small></td>
    <td BGCOLOR="#689868" width="169"><p align="right"><small><font face="Verdana"><% =RS("Date")%>
    </font></small></td>
    <td BGCOLOR="#689868"><% nydato = dateadd("d", 1 , RS("date"))
If nydato > Date() Then%>
<p><img src="new.gif" ALT="<%=RS("Date")%>" WIDTH="34" HEIGHT="14"> <% End If %></td>
  </tr>
  <tr>
    <td colspan="3" width="585" height="50"><BR><p align="left"><img src="<% =RS("funimg")%>.gif" alt="Fun" border="0">&nbsp;&nbsp;&nbsp;&nbsp;<%=Replace(RS("Body"), vbCrLf, "<BR>")%> </td>
  </tr>
  <tr>
    <TD ALIGN="right"></TD>
    <td colspan="3" width="585" height="30"><p align="right"><small><font face="Verdana">Skrevet af: </font></small><%=RS("name")%></P>
<p align="right">ICQ: <a href="http://wwp.icq.com/scripts/contact.dll?msgto=<% =RS("icq")%>"><img src="http://wwp.icq.com/scripts/online.dll?icq=<% =RS("icq")%>&amp;img=2" width="68" height="21" alt="ICQ #<% =RS("icq")%>" border="0"></a></p>
    <p align="right"><font face="Verdana"><small>IP: <% =RS("IP")%></small></P></font><BR> </td>
  </tr>
</table>
</center></div><%rs.Movenext
    Loop   

myConn.Close
Set myConn = Nothing
%>

</body>
</html>
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:51 #22
Og her er siden, hvor man tilføjer beskeder:
<%
Response.Buffer = True
if Request.ServerVariables("REQUEST_METHOD") = "POST" then

  Response.Cookies("TagWall")("Name") = Request.Form("name")
  Response.Cookies("TagWall")("Email") = Request.Form("Email")
  Response.Cookies("TagWall")("Url") = Request.Form("Url") 
  Response.Cookies("TagWall").Expires = Date+365
  End If
Name = Request.Cookies("TagWall")("Name")
Email = Request.Cookies("TagWall")("Email")
Url = Request.Cookies("TagWall")("Url")
%>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3


tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("TagWall.mdb") & ";UID=admin;PWD=;"
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
    Name = Trim(Request.Form("Name"))
    Email = Trim(Request.Form("email"))
    subject = Trim(Request.Form("subject"))
    url = Trim(Request.Form("url"))
    Body = Trim(Request.Form("Body"))
    funimg = Trim(Request.Form("funimg"))
    icq = Trim(Request.Form("icq"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM TagWall WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("Name") = Name
        rs("email") = email
        rs("subject") = subject
        rs("url") = url
        rs("Body") = Body
        rs("funimg") = funimg
        rs("icq") = icq
        rs("Ip") = Request.ServerVariables("REMOTE_ADDR")
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
End If
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
Response.Redirect("default.asp")
End If
%>
<html>

<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<STYLE TYPE="text/css">
a:hover
    {
    color: #99CC99;
    text-decoration: none;
    }
a
    {
    text-decoration: none;
    }
Table
    {
    font-family:Tahoma, verdana, Microsoft Sans Serif, Ms Sans Serif, arial;
    font-size:8pt;
    border: 0px;
    }
Body
    {
font-family:Tahoma, verdana, Microsoft Sans Serif, Ms Sans Serif, arial;
    background-color: 666666;
    }
TEXTAREA, INPUT
{
    border:none;
    color:#243742;
    background-color:#689868;
}

</STYLE>
<!-- Minus AutoDato -->
<title>Tilføj Besked</title>
</head>

<body Link="#000000">

<CENTER><B><FONT SIZE="5">Tilføj en beksked</FONT></B></CENTER>

<SCRIPT LANGUAGE="JavaScript">
function Check_Form(theForm) {
    err = '';
if (theForm.name.value == '') {
            theForm.name.style.color = '#FFFFFF';
            theForm.name.style.backgroundColor = '#FF0000';
            err += "Navn mangler\r";
    }
if (theForm.subject.value == '') {
            theForm.subject.style.color = '#FFFFFF';
            theForm.subject.style.backgroundColor = '#FF0000';
            err += "Beskeden mangler\r";
    }
if (theForm.body.value == '') {
            theForm.body.style.color = '#FFFFFF';
            theForm.body.style.backgroundColor = '#FF0000';
            err += "Beskeden mangler\r";
    }
if (theForm.email.value == 'Indtast E-mail') {
            theForm.email.style.color = '#FFFFFF';
            theForm.email.style.backgroundColor = '#FF0000';
            err += "E-mail mangler\r";
    } else {
        ema = theForm.email.value;
        pos1 = ema.indexOf('@',0);
        pos2 = ema.indexOf('.',pos1);
        str = ema.substring(ema.length-1,ema.length+1);
        if (pos1 < 0 || pos2 < 0 || str == '.') {
            theForm.email.style.color = '#FFFFFF';
            theForm.email.style.backgroundColor = '#FF0000';
            err += "E-mail ikke gyldig\r";
        }

  }
    if (err != ''){
        alert('Følgende felter mangler at blive udfyldt:\r' + err);
        return (false);
    } else {
        return (true);
    }
} 
</script>
<form method="POST" action="Add.asp" onsubmit="return Check_Form(this)" name="FrontPage_Form1">
  <dl>
    <dd align="center"><div align="center"><center><table border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td colspan="2"></td>
        </tr>
        <tr align="center">
          <td><div align="left"><p></font><font color="#FFFFFF" size="2" face="Verdana"><b>Navn:</b></font></td>
          <font><td><div align="left"><p>
<input name="name"></font></td>
        </tr>
        <tr align="center">
          <td><div align="left"><p><font color="#FFFFFF" size="2" face="Verdana"><b>E-mail:</b></font></td>
          <td><div align="left"><p>
<input name="email" maxLength="75"></td>
        </tr>
        <tr align="center">
          <td><div align="left"><p><font color="#FFFFFF" size="2" face="Verdana"><b>Emne:</b></font></td>
          <td><div align="left"><p><input name="subject" maxLength="75"></td>
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="2" face="Verdana"><b>Hjemmeside:</b></font></td>
          <td><div align="left"><p><input type="text" name="Url"><font face="Verdana" color="#FF0000"><strong><small>Husk ingen http://</small></strong></font></td>
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="2" face="Verdana"><b>ICQ:</b></font></td>
          <td><div align="left"><p><input type="text" name="icq"></td>
        </tr>
        <tr align="center">
          <td colspan="2"><div align="left"><p><font color="white" face="arial,helvetica,verdana" size="3"><b>Besked:</b></font></p>
          </div><p>
<textarea cols="66" name="body" rows="9" wrap="virtual"></textarea>
</td>
        </tr>
        <tr align="center">
          <td colspan="2"><div align="left"></div></td>
        </tr>
      </table>
      </center></div></dd>
  </dl>
<center>
<TABLE BORDER="0">
<TR>
    <TD><table border="0" cellpadding="2" cellspacing="0" BGCOLOR="#689868">
    <tr>
      <td colspan="13"><div align="center"><center><p><strong>Vælg et billede!</strong></td>
    </tr>
    <tr align="center">
      <td><div align="center"><center><p><img src="01.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="02.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="03.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="04.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="05.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="06.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="07.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="08.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="09.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="10.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="11.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="12.gif" WIDTH="15" HEIGHT="15"></td>
      <td align="center"><div align="center"><center><p><img src="13.gif" WIDTH="15" HEIGHT="15"></td>
    </tr>
    <tr align="center">
      <td><input type="radio" value="01" checked name="funimg"></td>
      <td><input type="radio" VALUE="02" NAME="funimg"></td>
      <td><input type="radio" name="funimg" value="03"></td>
      <td><input type="radio" name="funimg" value="04"></td>
      <td><input type="radio" name="funimg" value="05"></td>
      <td><input type="radio" name="funimg" value="06"></td>
      <td><input type="radio" name="funimg" value="07"></td>
      <td><input type="radio" name="funimg" value="08"></td>
      <td><input type="radio" name="funimg" value="09"></td>
      <td><input type="radio" name="funimg" value="10"></td>
      <td><input type="radio" name="funimg" value="11"></td>
      <td><input type="radio" name="funimg" value="12"></td>
      <td><input type="radio" name="funimg" value="13"></td>
    </tr>
  </table></TD>
    <TD><center><p>&nbsp;&nbsp;<input type="submit" value="Tag">
&nbsp;&nbsp;&nbsp;<INPUT TYPE="reset" VALUE="Slet Alt"></Form></p>
  </center></TD>
</TR>
</TABLE>
</center>
</form>
</body>
</html>
Avatar billede fbb Nybegynder
18. april 2002 - 16:53 #23
prøv at kigge her:
http://www.eksperten.dk/spm/174934
måske kan du bruge det :)
Avatar billede fbb Nybegynder
18. april 2002 - 16:54 #24
sorry så ikke det var i asp.. det link er i php !! SORRY
Avatar billede Slettet bruger
18. april 2002 - 16:56 #25
I den første kan du bare tilføje disse linjer (lige inden du starter din <table>):

body = rs("body")

body = Replace(body, ":-)", "<img src=""smiley.gif"">")
body = Replace(body, ":-(", "<img src=""sur.gif"">")
body = Replace(body, vbCrLf, "<br>")

I stedet for
<%=Replace(RS("Body"), vbCrLf, "<BR>")%>
skriver du så bare
<%=body%>
Avatar billede cyberkox Nybegynder
18. april 2002 - 16:59 #26
Okai, prøver lige
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:01 #27
Det virker ikke helt.

Alle beskeder bliver ens.......
Avatar billede Slettet bruger
18. april 2002 - 17:03 #28
Gætter på at det er fordi du sætter koden uden for:
<% Do While Not rs.EOF %>
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:06 #29
body = rs("body")

body = Replace(body, ":-)", "<img src=""smiley.gif"">")
body = Replace(body, ":-(", "<img src=""sur.gif"">")
body = Replace(body, vbCrLf, "<br>")

ER ovenover <% Do While Not rs.EOF %>
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:08 #30
Helt dum er jeg jo ikke ;)
Avatar billede Slettet bruger
18. april 2002 - 17:10 #31
Njaaa  ;)

Det skal være efter < Do While... %>, ellers får du ikke ændret teksten for hver post i din tabel.

<% Do While Not rs.EOF %>

body = rs("body")

body = Replace(body, ":-)", "<img src=""smiley.gif"">")
body = Replace(body, ":-(", "<img src=""sur.gif"">")
body = Replace(body, vbCrLf, "<br>")
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:14 #32
Er du gået ?
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:16 #33
Hvor dum er man så............?

;)
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:18 #34
Nå, nu virker det.

Så har jeg lige et andet spørgsmål.
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:19 #35
I den fil, hvor man tilføjer beskeder, skal man indtaste alle data. Ved du hvorfor ?
Avatar billede Slettet bruger
18. april 2002 - 17:21 #36
Ved ikke helt hvad du mener. Det var jo heller ikke helt det spm. gik ud på  ;)
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:23 #37
Nej nej, men du lyder til at have forstand på det der med ASP, og så kunne jeg ligeså godt spørge. Er det ikke i orden ?
Avatar billede Slettet bruger
18. april 2002 - 17:24 #38
Jo, spørg du bare :)
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:28 #39
Okai:

Når man submitter, uden at have udfyldt ICQ, kommer der en side, hvor der står, at det er en ugyldig rækkefølge
Avatar billede Slettet bruger
18. april 2002 - 17:31 #40
Æh. Den fejl har jeg aldrig fået. Det kan måske skyldes den måde du opretter nye rækker i din tabel. Hvis feltet ICQ er sat til at være "Obligatorist" i din database, kan det måske give en fejl, når feltet er tomt?
Avatar billede Slettet bruger
18. april 2002 - 17:32 #41
Obligatorist = Obligatorisk  ;)
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:33 #42
Tjekker lige..........
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:35 #43
Okai.

Det var fordi den var Obligatorisk.

Takker mange gange for hjælpen.

Denne her gang, kan der vist ikke herske tvivl om, hvem der skal have mine point ;)
Avatar billede Slettet bruger
18. april 2002 - 17:38 #44
selv tak  ;)
Avatar billede cyberkox Nybegynder
18. april 2002 - 17:40 #45
Det er iorden.

Hyg dig ;)
Avatar billede Slettet bruger
18. april 2002 - 17:42 #46
i lige måde :)
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