Avatar billede speedy_2003 Nybegynder
07. december 2004 - 22:53 Der er 12 kommentarer og
1 løsning

Tekstformat på tekstbox

Hvordan laver jeg en tekstformat på en tekstbox ligesom dem herinde på eksperten altså hvor man bare skriver www.etelelrandet.com også laver den selv det om til et link og sætter selv teksten rigtig op og når man skifter linie så gør det også det rigtigt...?

Kan det lade sig gøre i ASP og hvordan... helst en nem guide tak...

Hilsen

Speedy
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:04 #1
Det med at skifte linie:

indhold = request.form("FELTNAVN")
indhold = replace(indhold, vbCrLf, "<br>")

vbCrLF er "ny linie".
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:10 #2
hvor skal det så lige stå?
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:11 #3
jeg bruger ASP og ODBC sammen med en Access database
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:14 #4
Lige før du udskriver det til browseren.

Du bruge noget i stil med:

reseponse.write rs("tekst-felt")

Brug da:

response.write replace(rs("tekst-felt"), vbCrLf, "<br>")

Jeg ved ikke om du tillader HTML kode direkte i din tekster.. hvis ikke, skal du erstatte "<" og ">" inden du gemmer tekste i databasen:

indhold = request.form("tekst-felt") ' hent det brugeren har skrevet, og lægger det i variablen "indhold"

indhold = replace(indhold, "<", "&lt;") ' erstatter "<" med HTML kode
indhold = replace(indhold, ">", "&gt;") ' erstatter ">" med HTML kode

' gem i databasen
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:18 #5
jammn hvor skal det stå? her er min side hvor det skal vises:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/danling.asp" -->
<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
if (Request.QueryString("Id") <> "") then Recordset1__MMColParam = Request.QueryString("Id")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_danling_STRING
Recordset1.Source = "SELECT * FROM brugere WHERE Id = " + Replace(Recordset1__MMColParam, "'", "''") + ""
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>
<html>
<head>
<title>Bruger Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="files/css/indhold.css" type="text/css">
<script language="JavaScript">
//  Based on script by the amazing taz@blastradius.com

windowWidth=800;
windowHeight=550;
if (parseInt(navigator.appVersion) >= 4) window.moveTo((screen.width/2)-(windowWidth/2+10),(screen.height/2)-(windowHeight/2+20));



</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="516" class="ramme3">
  <tr valign="top">
    <td width="75%">
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top4">
        <tr>
          <td>Funny Facts:</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal">
        <tr>
          <td><b>Brugeren i sig selv:</b><br>
            K&oslash;n: <font color="#990000"><%=(Recordset1.Fields.Item("kon").Value)%></font> herfra er <font color="#990000"></font> bruger
            -er af samme k&oslash;n<b><br>
            </b>Landsdel: <font color="#990000"><%=(Recordset1.Fields.Item("country").Value)%></font> herfra er bruger -er fra samme landsdel<br>
            By: <font color="#990000"><%=(Recordset1.Fields.Item("city").Value)%></font> herfra er bruger -er fra samme by<b><br>
            Brugerens Computer:<br>
            </b></td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top4_top">
        <tr>
          <td>Statistik - Dan-Mail</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal">
        <tr>
          <td><font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%></font> har skrevet besked -er<br>
            <font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%></font> har modtaget besked -er<br>
            <font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%> <font color="#000000">har besked -er i sin papirkurv<br>
            <font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%><font color="#000000"> har besked -er i sin spammail mappe</font></font>
            <br>
            <font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%></font> har besked -er i sin gemmebog...<br>
            <font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%></font> har brugere p&aring; sin mailliste...</font></font>
          </td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top4_top">
        <tr>
          <td>Statistik - Forum</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal">
        <tr>
          <td><font color="#990000"><%=(Recordset1.Fields.Item("brugernavn").Value)%></font> har oprettet emne -er i forumet...</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top4_top">
        <tr>
          <td>Statistik - Fotoalbum</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal">
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top4_top">
        <tr>
          <td>Statistik - Weblogs</td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal">
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>
    </td>
    <td width="25%" bgcolor="#CCCCCC" align="center">
      <table width="100%" border="0" cellspacing="0" cellpadding="0" height="524" class="ramme4">
        <tr>
          <td valign="top">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td valign="top">
                  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabel_top6">
                    <tr>
                      <td>Bruger Information</td>
                    </tr>
                  </table>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>
                        <hr noshade class="line1">
                      </td>
                    </tr>
                  </table>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_center">
                    <tr>
                      <td><img src="http://tdn/files/gfx/profil/<%=(Recordset1.Fields.Item("foto").Value)%>.jpg" class="billederamme4"></td>
                    </tr>
                  </table>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>
                        <hr noshade class="line1">
                      </td>
                    </tr>
                  </table>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal2">
                    <tr>
                      <td><b>Brugernavn:</b><br>
                        <%=(Recordset1.Fields.Item("brugernavn").Value)%><br>
                        <b>Navn:</b><br>
                        <%=(Recordset1.Fields.Item("navn").Value)%><br>
                        <b>Dan-Mail:</b><br>
                        <br>
                        <b>F&oslash;dselsdag:</b><br>
                        <%=(Recordset1.Fields.Item("dag").Value)%>/<%=(Recordset1.Fields.Item("maaned").Value)%> - <%=(Recordset1.Fields.Item("aar").Value)%><br>
                        <b>Landsdel:<br>
                        </b><%=(Recordset1.Fields.Item("country").Value)%><b><br>
                        By:<br>
                        </b><%=(Recordset1.Fields.Item("city").Value)%><b> </b></td>
                    </tr>
                  </table>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_normal2">
                    <tr>
                      <td><b>Om Brugeren:</b><br>
                        <font color="#FF0000"><%=(Recordset1.Fields.Item("omdigselv").Value)%></font> </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            <table width="100%" border="0" cellspacing="0" cellpadding="0" height="330">
              <tr>
                <td valign="bottom">
                  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tekst_center">
                    <tr>
                      <td>Tilf&oslash;j Til Venneliste &#149; <a href="java script:window.close()" class="link1">Luk
                        Vinduet</a></td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
<%
Recordset1.Close()
%>
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:20 #6
næsten i bunden af koden er der et felt som hedder:

<%=(Recordset1.Fields.Item("omdigselv").Value%>
det er det felt som teksten fra tekstboxen bliver skrevet ind i...

du skal ikke lige tage dig af <font color="#FF0000"></font>
det var bare fordi at jeg troede at jeg kunne fremhæve det med rød her inde...
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:25 #7
<%=replace(Recordset1.Fields.Item("omdigselv").Value, vbCrLf, "<br>")%>

Jeg gætter på at du har brugt DreamWeaver til at lave koden.. det er ikke en god ide, idet at du ikke lærer så meget af det..

Jeg vil foreslå at du downloader EditPlus (shareware, www.editplus.com) eller TSW WebCoder / WebPad (freeware, www.tsw.dk).
Det er nogle tekst-editorer, der har "syntax-coloring".. dvs, den farver teksten i forskellige farver, alt efter om det er ASP, HTML, JavaScript, etc kode..

Og jeg vil anbefale at du læser guider osv på nettet... f.eks. http://www.html.dk/tutorials/asp/ (alle 22 lektioner).. så er du bedre rustet til at kunne klare sådanne opgaver..
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:31 #8
men nu giver resultate faktisk det sammen om du bruger Dreamweaver design eller Notepad i de fleste tilfælde og lig mærke til at jeg sagde de fleste tilfælde..

men tak for det det hjælp mig lidt, men det andet ved du ikke noget om eller hva??
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:51 #9
De der "What You See Is What You Get" (f.eks. FrontPage, og måske DreamWeaver?) skriver normalt en masse overflødig kode..

Ved en test, kunne jeg se, at ca 50%-60% af den kode FP skriver, faktisk er overflødigt, og kan erstattet med noget bedre.. ved ikke om det er det samme med DW..

Jeg har desværre ikke sat mig ind i RegExp.. men jeg er sikker på, at det er det du skal bruge..

Det kan gøres med kombinationer af Left, Mid, Right, InStr, InStrRev funktionerne.. dem kan du finde her:

http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#string

Funktionerne kræver bare MANGE linier, i forhold til RegExp.
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:03 #10
altså jeg skal bruge en som laver www.etellerandet.com om til et link når det vises istedet for at brugeren skal skrive:

<a href="http://www.etellerandet.com"></a>
Avatar billede thesurfer Nybegynder
08. december 2004 - 01:12 #11
Kig/Søg evt i http://www.eksperten.dk/spm/Programmering/RegExp/ ang links

Eller vent på at roenving, olebole eller en af de andre kommer forbi..
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 04:26 #12
kk
Avatar billede speedy_2003 Nybegynder
23. januar 2006 - 15:09 #13
Lukker...
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