Avatar billede Slettet bruger
12. juli 2001 - 15:52 Der er 14 kommentarer og
2 løsninger

HTML tekst i form

Hvordan kan jeg lave en form hvor at det tekst jeg skriver sendes som html til min database.

Avatar billede krogstrup Nybegynder
12. juli 2001 - 16:03 #1
Hvad er problemet - hvis du laver en ganske almindelig form, hvori du indtaster noget HTML kode og sender dette videre til en ASP side er indholdet fra din FORM jo stadig HTML...?
Avatar billede Slettet bruger
12. juli 2001 - 16:08 #2
Det skal være sådan at man ikke skal indtaste html kode med at den konvertere teksten til html

dvs hvis jeg laver et linieskift i feltet skal den sende en <br>
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:15 #3
for at skifte linefeed ud med <BR> skal du bruge replace.

Result = Replace(tekststreng,chr(10),\"<BR>\")
Avatar billede Slettet bruger
12. juli 2001 - 16:20 #4
HVAD ER TEKSTSTRENG
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:21 #5
det er valuen fra dit TEXTAREA..den streng du ønsker at sende til Databasen.
Result = samme streng, men hvor chr(10) er skiftet ud med \"<BR>\"
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:22 #6
chr(10) er chr-koden for linefeed
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:23 #7
vis mig koden du bruger når du skal sende teksten til databasen, så skal jeg fortæller dig hvor du indsætter replace
Avatar billede Slettet bruger
12. juli 2001 - 16:24 #8
Findes der ikke nogle færdig lavet form hvor man kan lave overskrift fed m.m i WYSIWYG,
Avatar billede Slettet bruger
12. juli 2001 - 16:26 #9
if mode = \"opret2\" then
        navn = Request.Form(\"ditnavn\")
        overskrift = Request.Form(\"overskrift\")
        nyheden = Request.Form(\"nyheden\")
        if navn = \"\" or overskrift = \"\" or nyheden = \"\" then
            fejl = \"Du skal nok lige skrive noget i alle felter ikk\'\"
            mode = \"opret\"
        else
            strSQL = \"INSERT INTO nyhed (over,nyhed,af) VALUES (\'\" & overskrift & \"\',\'\" & nyheden & \"\',\'\" & navn & \"\')\"
            Set rs = myConnd.Execute(strSQL)       
            mode = \"\"
        end if
    end if
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:26 #10
en færdiglavet form..det findes der sikkert nok, jeg ved bare ikke hvor
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:29 #11
hvis du ønsker feltet nyheden skal vises i HTML skal du skrive linien sådan:
  nyheden = Replace(Request.Form(\"nyheden\"),chr(10),\"<BR>\")


Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:29 #12
så kommer den til at indeholde <BR> hver gang der er et linieskift
Avatar billede lunder Nybegynder
12. juli 2001 - 16:31 #13
Du skal jo linke til din ASP side!
f.eks. i formen <form action=\"default.asp?mode=1\" method=\"post\">

og så i bunden af default.asp

<% if request(\"mode\") = \"1\" then %>
HER KOMMER DIT DATABASE NOGET

<% end if %>

Husk i toppen af siden at skrive for at få mode til at virke

<%
request(\"mode\")
response.buffer = true
%>

Jeppe
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:34 #14
skulle det ikke være
mode = request(\"mode\")
?
Avatar billede Slettet bruger
12. juli 2001 - 17:11 #15
jeg har ikke fået et helt!
Avatar billede euroman28 Nybegynder
12. juli 2001 - 17:46 #16
jo da..du har bare indlæringsvanskeligheder
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