Avatar billede js17dk Nybegynder
23. november 2000 - 16:14 Der er 15 kommentarer og
1 løsning

Enter Til <br> i database

Hvordan får jeg enter lavet om til <br>??
Jeg har det her script som ikke virker
Replace(variable,vbcrlf,\"<br>\")
Avatar billede lip Nybegynder
23. november 2000 - 16:17 #1
Prøv dette;
If Not isNull(variabel) Then
  variabel = Replace(variabel, vbCrLf, \"<br>\")
End If
lip
Avatar billede js17dk Nybegynder
23. november 2000 - 16:18 #2
Hvor skal jeg sætte det ind?
Jeg har flere filer en admin, og så en der hedder startside
Avatar billede lip Nybegynder
23. november 2000 - 16:20 #3
du skal sætte det ind i den/de filer som skriver ned i din database.
Avatar billede sone Nybegynder
23. november 2000 - 16:21 #4
variable = Replace(variable&\"\",vbcrlf,\"<br>\")
Avatar billede js17dk Nybegynder
23. november 2000 - 16:26 #5
det virker ikke, variabel skal da ændres til det som tabellen hedder i databasen, ikke??
Avatar billede sone Nybegynder
23. november 2000 - 16:28 #6
Før når du har formateret \"variable\" kan du indsætte den i databasen
Avatar billede js17dk Nybegynder
23. november 2000 - 16:28 #7
Hvad mener du med formateret??
Avatar billede lip Nybegynder
23. november 2000 - 16:29 #8
>nej,
Er det ikke nogle input felter som du skal checke for <br> ??
Avatar billede sone Nybegynder
23. november 2000 - 16:29 #9
variable = Replace(variable&\"\",vbcrlf,\"<br>\")
Avatar billede js17dk Nybegynder
23. november 2000 - 16:31 #10
Jo det er input felter, men jeg ved ikke rigtig hvad jeg skal gøre,
Input gennem i en tabel der hedder Descriptions
Avatar billede lip Nybegynder
23. november 2000 - 16:34 #11
et lille Eks:
kom er et inputfelt med en masse data, som du skal formatere for <br> før du sætter det ind i databasen.
Denne side her sætter du dataene ind i databasen.

bkom = request.form(\"kom\")

If Not isNull(bkom) Then
  bkom = Replace(bkom, vbCrLf, \"<br>\")
End If

sql = \"INSERT INTO Descriptions(kom)\"_
        & \"VALUES(\'\" & bkom & \"\');\" 
Avatar billede js17dk Nybegynder
23. november 2000 - 16:41 #12
Det skal også virke når jeg opdatere her har jeg en linie der ser sådan ud:
SQLstmt = \"UPDATE Articles SET \"
Avatar billede lip Nybegynder
23. november 2000 - 16:46 #13
Ja, det virker ogå på update.
Prøv at poste din kode så skal jeg rette det ind for dig.
Avatar billede js17dk Nybegynder
23. november 2000 - 16:47 #14
        If State = 0 Then
            Set RS = Conn.Execute(\"SELECT * FROM Articles WHERE ID = \" & ID)
            Name = RS(\"Name\")
            Description = RS(\"Description\")
            Adresse = RS(\"Adresse\")
            City = RS(\"City\")
            Post = RS(\"Post\")
            Tele = RS(\"Tele\")
            Mail = RS(\"Mail\")
            Hjem = RS(\"Hjem\")
            Billed = RS(\"Billed\")
            ShowArticleForm
        Else
            SQLstmt = \"UPDATE Articles SET \" VALUES (\'\" & description & \"\');\"
            SQLstmt = SQLstmt & \"Name = \'\" & Name & \"\', \"
            SQLstmt = SQLstmt & \"Description = \'\" & Description & \"\', \"
            SQLstmt = SQLstmt & \"Adresse = \'\" & Adresse & \"\', \"
            SQLstmt = SQLstmt & \"City = \'\" & City & \"\', \"
            SQLstmt = SQLstmt & \"Post = \'\" & Post & \"\', \"
            SQLstmt = SQLstmt & \"Tele = \'\" & Tele & \"\', \"
            SQLstmt = SQLstmt & \"Mail = \'\" & Mail & \"\', \"
            SQLstmt = SQLstmt & \"Hjem = \'\" & Hjem & \"\', \"
            SQLstmt = SQLstmt & \"Billed = \'\" & Billed & \"\' \"
            SQLstmt = SQLstmt & \"WHERE ID = \" & ID
            Conn.Execute SQLstmt
            %>
            <p align=\"center\">Butikken er blevet ændret.<br>
            [<a href=admin.asp?mode=retbtik&id=<%= ID %>>Tilbage</a>]
            <%
        End If
Avatar billede ldanielsen Nybegynder
23. november 2000 - 20:48 #15
Det kan ikke være inputfelter i mener, det må være textarea\'s. Kun de kan indeholde linieskift. Det er jo det vi snakker om, ikke? Enter er ikke en karakter, det er en tast på keyboardet, og der er ikke sandsynligt at det ender i databasen, da et tryk på enter vil sende formen. I øvrigt ville det resultere i det samme; et linieskift.

Det jeg plejer, er at lade linieskiftene være i databasen, og så erstatte dem med \'<br>\' når de skal skrives på siden, med nøjagtig den funktion I har vist her. Den virker med Access og MSSQL.

<%
function fixBreaks(st)
  fixBreaks = Replace(st,VbCrLf,\"<br>\")
end function
%>

teksten er: <%=fixBreaks(Rec(\"Tekst\"))%>

functionen vil jeg placere i en includefil, så jeg kan bruge den mange steder
Avatar billede js17dk Nybegynder
23. november 2000 - 23:35 #16
Til Idanielsen.

Mange tak for hjælpen, det virker sku.

Point er givet til dig :-)
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