Avatar billede webbygger Nybegynder
05. november 2005 - 17:30 Der er 36 kommentarer og
1 løsning

Integrere en editor i formular!

Den opgave slap jeg ikke vide godt fra :o((

Jeg prøver på, at tilføj en editor til en kommentarsektion på en side, men jeg får denne fejl:


Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/upload/vis.asp, line 318

Og det har intet med formular sektionen at gøre, linie altså!!!

Jeg bruger /Cross-Browser Rich Text Editor/ til siden.

Koden til formular er:

<%' HER ER VISNING SIDEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("foto.mdb")
strSQL = "Select * from kommen where kategori="&request.querystring("rid")

set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF
dim kategori
kategori = rs("kategori")
%>
              <b>Dato:</b> <%=RS("kommendato")%><br>
              <b>Indsendt af:</b> <%=RS("kommennavn")%><br>
              <b>Kommentar:</b> <%=RS("besked")%><br></p>
              </p>
            <hr align="left">
          <div align="left"><br>
            <%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
          </div></td>
      </tr>
      <tr>
     

      <td>

<form action="vis.asp?mode=new&rid=<%=request.querystring("rid")%>&t=<%=request.querystring("t")%>" method="post">
<p><b>Navn:</b>&nbsp;&nbsp;&nbsp;&nbsp;
              <input type='text' name='navn' class="x" size='25'><br><br><br>
             
                <!-- START Demo Code -->
             
                <script language="JavaScript" type="text/javascript">
<!--
function submitForm() {
    //make sure hidden and iframe values are in sync before submitting form
    //to sync only 1 rte, use updateRTE(rte)
    //to sync all rtes, use updateRTEs
    updateRTE('rte1');
    //updateRTEs();
    alert("rte1 = " + document.RTEDemo.rte1.value);
   
    //change the following line to true to submit form
    return false;
}

//Usage: initRTE(imagesPath, includesPath, cssFile, genXHTML)
initRTE("images/", "", "", true);
//-->
</script>
<noscript><p><b>Javascript must be enabled to use this form.</b></p></noscript>

<script language="JavaScript" type="text/javascript">
<!--
//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('besked', ' ', 400, 200, true, false);
//-->
</script>
                <p>&nbsp;</p>
<p>
                  <input type="submit" value="Tilføj">
                </p>
</form>
<!-- END Demo Code -->
Avatar billede thesurfer Nybegynder
06. november 2005 - 01:48 #1
Fejlen er garanteret i denne linie:

strSQL = "Select * from kommen where kategori="&request.querystring("rid")

Dit "kategori"-felt er ikke af typen "tekst" (eller notat/memo). Det er højst sandsynligt af typen "tal".

Request.Querystring giver dig en streng/tekst.

Man kan ikke sammenligne tal med tekst, uden en eller anden form for konvertering.

F.eks:

1) Eksempel: strSQL = "Select * from kommen where kategori="& CInt(request.querystring("rid"))

2) Eksempel: strSQL = "Select * from kommen where kategori='"&request.querystring("rid") & "'"

Hvad er typen på dit "kategori"-felt?

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 10:34 #2
Jamen du har ret, fandt også selv fejlen klokken meget sent ;o)

Nu kan jeg "bare" ikke får den til, at gemme tekst i databasen?
Avatar billede thesurfer Nybegynder
06. november 2005 - 15:01 #3
Jeg kan ikke se noget insert/gem kode..?

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 16:47 #4
Den fik jeg ikke med i mit spørgsmål ser jeg nu :o(
Jeg er ret overbevist om, det er noget med javascript, men den kan jeg godt nok ikke lige dreje, men her er koden MED insert....

<%' HER ER VISNING SIDEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("foto.mdb")
strSQL = "Select * from kommen where kategori="&request.querystring("rid")
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF
dim kategori
kategori = rs("kategori")
%>
              <b>Dato:</b> <%=RS("kommendato")%><br>
              <b>Indsendt af:</b> <%=RS("kommennavn")%><br>
              <b>Kommentar:</b> <%=RS("besked")%><br></p>
              </p>
            <hr align="left">
          <div align="left"><br>
            <%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
          </div></td>
      </tr>
      <tr>
     

      <td>
<form action="vis.asp?mode=new&rid=<%=request.querystring("rid")%>&t=<%=request.querystring("t")%>" method="post">

<p><b>Navn:</b>&nbsp;&nbsp;&nbsp;<input type='text' name='navn' size='25'><br>

<script language="JavaScript" type="text/javascript">


<!--
function submitForm() {
    //make sure hidden and iframe values are in sync before submitting form
    //to sync only 1 rte, use updateRTE(rte)
    //to sync all rtes, use updateRTEs
    updateRTE('besked');
    //updateRTEs();
   
    //change the following line to true to submit form
    return true;
}

//Usage: initRTE(imagesPath, includesPath, cssFile, genXHTML)
initRTE("images/", "", "", true);
//-->
</script>
<noscript><p><b>Javascript must be enabled to use this form.</b></p></noscript>

<script language="JavaScript" type="text/javascript">


<!--
//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('besked', '', 520, 200, true, false);
//-->
</script>


<p>
                  <input type="submit" name="submit" value="Send">
                </p>
</form>

<!-- END Demo Code -->



<%' HER ER FORMSIDEN
DBPATH = "DBQ=" & Server.MapPath("foto.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DBPATH

If Request.QueryString("mode") = "new" Then
    navn = Request.Form("navn")
    besked1 = Request.Form("besked")
    besked1 = Replace(besked1, "'", "''")
    besked1 = Replace(besked1, vbCrLf, "<br>")
    besked = besked1
    kategori=request.querystring("rid")
    If navn="" Or besked="" then
        Response.Write "<b>Du skal udfylde alle felter!</b>"
    Else
       
        strSQL="INSERT INTO kommen (kommennavn,besked,kategori,kommendato) VALUES('" & navn & "','" & besked & "'," & kategori & ",'" & day(now) & "-" & month(now) & "-" & year(now)  & "' )"
        Conn.Execute(strSQL)

'og så lige lidt orden, måske ;)
conn.close
set conn=nothing

'og SÅ:
response.redirect "vis.asp?rid="&request.querystring("rid")& "&t=" & request("t")    End If
End If

Set Conn = Nothing
%>
</td>
        </tr>
      </table>
     
    </div>

        </td>
      </tr>
   
    </table>
  </dd>

</dl>
<br>

</body>
</html>
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:02 #5
1) Får du nogen fejl?

2) Fejlen ligger garanteret i Request.QueryString("mode"). Prøv: "*" & reponse.write Request.QueryString("mode") & "*". Hvis den bare udskriver "**" eller noget andet end "*new*", har du fundet fejlen.

3) For at se hvad den afvikler, prøv at
3a) kommentere redirect-linien: ' response.redirect ...
3b) indsætte nogle "checkpoints", dvs: response.write "<br>indsætter i database<br>"

/theSurfer
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:03 #6
Ang #2:
Det var her jeg mente:

...
response.write "*" & Request.QueryString("mode") & "*"
If Request.QueryString("mode") = "new" Then
...

Husk #3.

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:07 #7
Den skal jeg nok lige ha' noget hjælp til ;o)
Siden hvor jeg prøver overnævnet er http://www.web-byggeren.dk/upload/vis.asp?rid=33&t=FangstRapporter

Jeg går igang med NU!
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:11 #8
Hehehe.. din kode ligner pis :-)

Der er en masse fejl, så side lever ikke op til standarden:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D33%26t%3DFangstRapporter

/theSurfer
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:12 #9
Du kan finde gode tutorials her: http://www.html.dk/tutorials/html/

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:14 #10
:O((
Avatar billede webbygger Nybegynder
06. november 2005 - 17:15 #11
Jeg viste godt nok det ikke var kønt, men det ser squ håbløst ud!!!
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:17 #12
Man kan næsten altid redde den.. andre gange, er det bedre at starte forfra..

Hvis du læser http://www.html.dk/tutorials/html/ vil du blive bedre til at HTML koden.

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:22 #13
Det ser ud til, at jeg ikke har læst den godt nok.....dengang.
Fejlen ligge nok i, at jeg kopier/sætter ind !!!
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:26 #14
Hvad skal det betyde? Hvordan har du fundet ud af det? Hvad skriver den? Osv..
Du bliver nødt til at beskrive "det", da jeg ikke sidder ved siden af dig :-)

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:28 #15
Jeg troede Du havde opgivet mig på af grund af mit roderi!!!!
Avatar billede webbygger Nybegynder
06. november 2005 - 17:30 #16
Jeg har lavet
response.write "*" & Request.QueryString("mode") & "*"
If Request.QueryString("mode") = "new" Then
og der udskriver den **
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:31 #17
Roderiet har ikke noget med din ASP kode at gøre :-)
Det er din HTML kode jeg snakker om :-)

ASP virker, selvom HTML ligner pis :-)
Sålænge at post-koden virker (så den kan submitte.. ellers har ASP koden ikke noget at lave)..

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:35 #18
Den her 3a) kommentere redirect-linien: ' response.redirect ...

hvor skal jeg prøve det henne???
Avatar billede thesurfer Nybegynder
06. november 2005 - 17:38 #19
Hmm.. du virker meget ny til ASP ..
Jeg vil anbefale at du også læser http://www.html.dk/tutorials/asp/

Det er meget nemmere at hjælpe dig, når du også selv kan noget.

Det jeg mente var, at du skulle kommentere redirect-linie.
Det gør man ved at sætte ' foran linien. Så bliver den ikke afviklet.

Læs venligst lektionerne om ASP (og HTML), inden du fortsætter.. tror mig, det bliver meget nemmere at arbejde med ASP (og HTML)..

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 17:49 #20
Ja - jeg er grøn....

Det fine link du sendte til mig http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D33%26t%3DFangstRapporter ....der er noget/meget jeg ikke forstå, men gider du lige, at fortælle mig, hvad der er galt med...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:98;margin:0px;padding:0px;}
.bg {
    background-image: url(images/lystfiskerensnet2_02.jpg);
    background-repeat: repeat-x;
}
</style>
<a name="toppen"></a>
<table width="100%" height="98" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="600"><img src="images/lystfiskerensnet2.jpg" width="600" height="98"></td>
    <td width="100%" class="bg">&nbsp;</td>
  </tr>
</table> 


og smide lige et svar, da jeg vist varede en rumtid, inden jeg kommer igennem dette her
Avatar billede thesurfer Nybegynder
06. november 2005 - 18:01 #21
Problemet er bl.a., at din HTML kode har en forkert struktur.. det skal f.eks. se sådan ud:

<doctype...>
<html>
<head>
  <title>
  eventuelt:
  <meta>
  <style ...>...</style>
  <link....>
  <script ...>...</script>
</head>
<body>
indholdet her.. dvs i BODY-tag'et
</body>
</html>

SÅdan nogenlunde..
"..." betyder "noget her".. kommer an på, hvor "..." er placerert..

Men det kan du lære, ved at læse HTML tutorialen..

Ang svar:
Jeg foretrækker at lægge et svar, når vi engang er færdige med det her :-)

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 18:13 #22
Noger ala det her

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:98;margin:0px;padding:0px;}
.bg {
    background-image: url(images/lystfiskerensnet2_02.jpg);
    background-repeat: repeat-x;
}
</style>

</head>

<body>
<a name="toppen"></a>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="600"><img src="images/lystfiskerensnet2.jpg" width="600" height="98"></td>
    <td width="100%" class="bg">&nbsp;</td>
  </tr>
</table>
</body>

</html>
Avatar billede thesurfer Nybegynder
06. november 2005 - 18:23 #23
Så ligner det sq noget! :-)

Et par små ting, som den klagede over:
du manglede <title>...</title>, og alt="info om billedet" i img-tag'et..

Jeg har tilføjet disse småting:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>lystfiskerensnet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:98;margin:0px;padding:0px;}
.bg {
    background-image: url(images/lystfiskerensnet2_02.jpg);
    background-repeat: repeat-x;
}
</style>

</head>

<body>
<a name="toppen"></a>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="600"><img src="images/lystfiskerensnet2.jpg" alt="billede af lystfisker" title="billede af lystfisker" width="600" height="98"></td>
    <td width="100%" class="bg">&nbsp;</td>
  </tr>
</table>
</body>

</html>

Gem HTML koden i en HTML fil, og upload den (under "Validate by File Upload"): http://validator.w3.org/

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 18:29 #24
theSurfer -> Overnævnet koder har du nok fundet ud af er en incl. fil, når jeg så incl. den på "siden" vi roder kommer den op blandet andet

Error Line 50 column 2: "DOCTYPE" declaration not allowed in instance.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

det var en af grundene til, at jeg undlod, at tilføj Doc og Head - hvordan forhinder man det?
Avatar billede thesurfer Nybegynder
06. november 2005 - 18:30 #25
Du skal bare flytte din include-linie til det rette sted.

/theSurfer
Avatar billede thesurfer Nybegynder
06. november 2005 - 18:34 #26
Hvis det er alt hvad der er i include filen, skal der IKKE være HTML/BODY tags.
Kun selve indholdet, dvs:
<a name..>
<tabl...>
...
</table>

Du kan sagtens flytte:
background-image: url(images/lystfiskerensnet2_02.jpg);
    background-repeat: repeat-x;

og i en style:

<td width="100%" style="background-image: url(images/lystfiskerensnet2_02.jpg); background-repeat: repeat-x;">&nbsp;</td>

/theSurfer
Avatar billede webbygger Nybegynder
06. november 2005 - 21:00 #27
Jeg er her endnu......retter spandevis af fejl ;o((

Hvis du har tid, så må du gerne lige tag et kik på

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D33%26t%3DFangstRapporter&charset=%28detect+automatically%29&doctype=Inline&outline=1&sp=1&noatt=1&No200=1&verbose=1

og koden ser du her http://www.web-byggeren.dk/upload/vis.html

Jeg kan ikke se nogle fejl, men jeg har også "let" ved at overse sådan nogle små størrelser.....
Avatar billede thesurfer Nybegynder
07. november 2005 - 10:35 #28
1)
Ved fejl som:

"an attribute value must be a literal unless it contains only name characters"

skal du bare putte din værdi i ""..
Eksempel:
fejl ved: width=100%
retrelse: width="100%"

2)
Når du indsætter referencer til billeder, skal du huske at indsætte ALT-parameteren, som vil blive vist, hvis billedet ikke bliver loadet. Tilføj samme beskrivelse i TITLE-parameteren.

Eksempel:
<img src="images/6_kg_fisk.jpg" alt="billede af en fisk på 6 kg" title="billede af en fisk på 6 kg">

3)
Husk at lukke tags i den rigtige rækkefølge.
Eksempel (læg mærke til rækkefølgen af start -og slut tags):
<div><i><b>denne tekst er med fed</b></i></div>

4)
I URLs skal "&" erstattes af "&amp;", da den ellers tror at det er en entitet (som f.eks. "&nbsp;", hvilket er mellemrum).
Eksempel:
<form action="vis.asp?mode=new&amp;rid=33&amp;t=FangstRapporter" method="post">

Jeg faldt tilfældigvis over denne side, som indeholder nogle gode oplysninger: http://www.htmlhelp.com/tools/validator/problems.html


Når du får rettet disse fejl, vil antallet af fejl falde kraftigt.

/theSurfer
Avatar billede webbygger Nybegynder
08. november 2005 - 20:53 #29
Hej thesurfer!

Nu er fejlene rettet.....næsten, det vil sige at hver enkel side er fejlfrit, men når jeg indsætter en af de incl. filer får jeg http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D35%26t%3DDiverse%2FStemningsbilleder&charset=%28detect+automatically%29&doctype=Inline&outline=1&sp=1&noatt=1&No200=1&verbose=1 ???

Nu har jeg prøvet, at slettet og fjerne lidt her og der, men lige lidt hjælper det!!!

Iøvrigt tak for linket
Avatar billede webbygger Nybegynder
08. november 2005 - 21:48 #30
Hej igen
Er kommet noget videre, men når incl menuen =

<div id="menucontainer">
  <ul>
    <li><strong><font size="2"><a href="http://www.lystfiskerens.net/index.asp">LystfiskerensNet</a></font></strong></li>
    <li><strong><font size="2"><a href="kategorier.asp">Billed-Oversigt</a></font></strong></li>
    <li><strong><font size="2"><a href="formtest.asp">Tilføj</a></font></strong></li>
    <li><strong><font size="2"><a href="login.asp">Log ind</a></font></strong></li>
    <li><strong><font size="2"><a href="http://www.web-byggeren.dk/fiskegrej/fiskejournal/login.asp?logout=true">Log ud</a> </font></strong></li>
  </ul>
</div>


For jeg disse to fejl http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D35%26t%3DDiverse%2FStemningsbilleder&charset=%28detect+automatically%29&doctype=Inline&outline=1&sp=1&noatt=1&No200=1&verbose=1
dem kan jeg IKKE hitte, kan du ;o))
Avatar billede thesurfer Nybegynder
09. november 2005 - 13:14 #31
Du må have overset mit indlæg 06/11-2005 18:34:33 :-)

Du har tagsne doctype, html, head og title i din include file(r).. det må du ikke.

Når siden er genereret (loadet i browseren), må kildekoden kun indeholde:

1x doctype
1x html
1x head
1x title
1x /head
1x body
1x /body
1x /html

Der må naturligvis også være andre tags, som f.eks. meta, style og script, osv..
Men dem jeg har listet, må der kun være 1 af..

Jeg kan også se, at du har CSS-kode i den inkluderede fil. Brug eksterne CSS filer i stedet.

De eksterne filer MÅ KUN indeholde selv CSS-koden!

Eksempel med en fil (f.eks. "min.css"), der KUN indeholder følgende:

html,body{height:98;margin:0px;padding:0px;}
.bg {
    background-image: url(images/lystfiskerensnet2_02.jpg);
    background-repeat: repeat-x;
}

I din HTML/ASP fil, indsætter du denne linie (her ligger CSS-filen sammen med HTML/ASP filen):

<link style="text/css" type="stylesheet" href="min.css">

Se: http://www.w3.org/Style/Examples/011/firstcss.en.html#external


Med de her rettelser, burde du få resultatet "This Page Is Valid HTML 4.01 Transitional!" :-)

/theSurfer
Avatar billede webbygger Nybegynder
09. november 2005 - 18:09 #32
Jeg må ha' været træt igår, jeg havde rettede alle de inkluderede filer rigtig,men "inc_menu" var den jeg havde lavet i html og ikke i asp!!!

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-byggeren.dk%2Fupload%2Fvis.asp%3Frid%3D28%26t%3DFangstRapporter&charset=%28detect+automatically%29&doctype=Inline&outline=1&sp=1&noatt=1&No200=1&verbose=1
Avatar billede webbygger Nybegynder
09. november 2005 - 20:17 #33
Nu har jeg prøvet lidt frem og tilbage. Når man tilføjer en kommentar skriver den *new*. Så har jeg prøvet, at fjerne selve beskeden og der gemmer den rigtig nok navn og dato!!! Så jeg tror det er noget med JavaScript til editoren den er galt med, den sidder jeg lige pt. og roder med.....................
Avatar billede webbygger Nybegynder
09. november 2005 - 21:50 #34
Jeg bliver ved, der manglede noget til javascript!!!
Nu kan den da skrive til databasen, men kun "sContent", kan bare ikke lige se, hvad der skal ændres :o)



<form action="vis.asp?mode=new&amp;rid=<%=request.querystring("rid")%>&amp;t=<%=request.querystring("t")%>" method="post">

<p><b>Navn:</b>&nbsp;&nbsp;&nbsp;<input type='text' name='navn' size='25'><br>

<script language="JavaScript" type="text/javascript">


<!--
function submitForm() {
    //make sure hidden and iframe values are in sync before submitting form
    //to sync only 1 rte, use updateRTE(rte)
    //to sync all rtes, use updateRTEs
    updateRTE('besked');
    //updateRTEs();
   
    //change the following line to true to submit form
    return true;
}

//Usage: initRTE(imagesPath, includesPath, cssFile, genXHTML)
initRTE("images/", "", "", true);
//-->
</script>
<noscript><p><b>Javascript must be enabled to use this form.</b></p></noscript>

<script language="JavaScript" type="text/javascript">
<!--
<%
if request.form("besked") = "" then
    sContent = "here's the " & chr(13) & """preloaded <b>content</b>"""
    sContent = RTESafe(sContent)
else
    sContent = (request.form("besked"))
end if
%>//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('besked', '<%=sContent%>', 520, 200, true, false);
//-->
</script>

<%
function RTESafe(strText)
    'returns safe code for preloading in the RTE
    dim tmpString
   
    tmpString = trim(strText)
   
    'convert all types of single quotes
    tmpString = replace(tmpString, chr(145), chr(39))
    tmpString = replace(tmpString, chr(146), chr(39))
    tmpString = replace(tmpString, "'", "&#39;")
   
    'convert all types of double quotes
    tmpString = replace(tmpString, chr(147), chr(34))
    tmpString = replace(tmpString, chr(148), chr(34))
'    tmpString = replace(tmpString, """", "\""")
   
    'replace carriage returns & line feeds
    tmpString = replace(tmpString, chr(10), " ")
    tmpString = replace(tmpString, chr(13), " ")
   
    RTESafe = tmpString
end function
%>
<p>
                  <input type="submit" value="Tilføj">
                </p>
</form>

<!-- END Demo Code -->



<%' HER ER FORMSIDEN
DBPATH = "DBQ=" & Server.MapPath("foto.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DBPATH



If Request.QueryString("mode") = "new" Then
    navn = Request.Form("navn")
    besked1 = Request.Form("besked")
    besked1 = Replace(besked1, "'", "''")
    besked1 = Replace(besked1, vbCrLf, "<br>")
    besked = besked1
    kategori=request.querystring("rid")
    If navn="" Or besked="" then
        Response.Write "<b>Du skal udfylde alle felter!</b>"
    Else
       
        strSQL="INSERT INTO kommen (kommennavn,besked,kategori,kommendato) VALUES('" & navn & "','" & besked & "'," & kategori & ",'" & day(now) & "-" & month(now) & "-" & year(now)  & "' )"
        Conn.Execute(strSQL)

'og så lige lidt orden, måske ;)
conn.close
set conn=nothing

'og SÅ:
response.redirect "vis.asp?rid="&request.querystring("rid")& "&amp;t=" & request("t")    End If
End If

Set Conn = Nothing
%>
Avatar billede webbygger Nybegynder
11. november 2005 - 15:43 #35
thesurfer -> Nu fik jeg løst gåden!!!

På et tidspunkt har jeg været inden og rette i en javascript fil, så for en sikkerheds skyld overskrev jeg kan gamle fil og vupsi så virkede den ;o))

Du må undskyld min fumleri, men jeg er glad du vist mig, hvor mange "HTML/stavefejl"  der var på mine sider, der lidt selvtilfreds når man ser logoet!!!

Smider du venligst et svar?
Avatar billede thesurfer Nybegynder
11. november 2005 - 21:34 #36
Tillykke med logo'et! :-)

Held og lykke i fremtiden :-)

- Svar.

/theSurfer
Avatar billede webbygger Nybegynder
11. november 2005 - 21:38 #37
Tusind tak for sparket
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