Avatar billede superole Nybegynder
24. november 2000 - 19:34 Der er 6 kommentarer og
1 løsning

Tilføj pos til database

Hvad er der galt med denne kode: (Jeg er nybegynder)

-------------indlaeg.asp-----------------

<%
Response.Buffer = True

\' Fikser quotes
FUNCTION fixQuotes( theString )
    fixQuotes = Replace( theString, \"\'\", \"\'\'\" )
END FUNCTION

\' Hent data fra formular   
    Overskrift = Request( \"Overskrift\" )
    Navn = Request( \"Navn\" )
    Info = Request( \"Info\" )

\' Connection til database.    
Set Con = Server.CreateObject( \"ADODB.Connection\" )
    DBPath = \"DBQ=\" & server.mappath(\"info.mdb\")
    Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

\' Overfør til databasen
IF Request.Servervariables(\"Content_Length\") > 0 THEN
    Sql = \"INSERT INTO info (Dato, Overskrift, Info, Navn,) VALUES(\'\" & Date() & \"\',\'\" & fixQuotes( Overskrift ) & \"\',\'\" & fixQuotes( Info ) & \"\',\'\" & fixQuotes( Navn ) & \"\')\"
    Con.Execute Sql

\' Tilføjet, Besked
    Response.Write \"<strong>Din information er ny tilføjet til databasen....</strong>\"
   
END IF

%>

<html>
<head>
    <title>Nyhedsting</title>
</head>

<body>

<form action=\"indlaeg.asp\" method=\"POST\" target=\"_self\">
<table border=\"0\" width=\"600\">
    <tr>
        <td valign=\"top\" width=\"150\">Overskrift</td>
        <td><input type=\"text\" name=\"Overskrift\" size=\"20\"></td>
    </tr>
    <tr>
        <td>Navn</td>
        <td><input type=\"text\" name=\"Navn\" size=\"20\"></td>
    </tr>
    <tr>
        <td>Info</td>
        <td><textarea rows=\"2\" name=\"Info\" cols=\"20\"></textarea></td>
    </tr>
    <tr>
        <td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"Tilføj\"></td>
    </tr>
</table>
</form>

</body>
</html>
Avatar billede jens Nybegynder
24. november 2000 - 20:28 #1
hvad får du af fejl ??
Avatar billede superole Nybegynder
24. november 2000 - 20:38 #2
Da jeg ikke kan finde ud af at slå \"venlige fejl\" eller hvad det nu hedder fra, for jeg kun en meddelse om at siden ikke kan vises
Avatar billede kimbo Nybegynder
25. november 2000 - 00:39 #3
Sql = \"INSERT INTO info (Dato, Overskrift, Info, Navn,) VALUES(#\" & Date() & \"#,\'\" & fixQuotes( Overskrift ) & \"\',\'\" & fixQuotes( Info ) & \"\',\'\" & fixQuotes( Navn ) & \"\')\"
   
Avatar billede superole Nybegynder
25. november 2000 - 12:08 #4
Det hjalp ikke
Avatar billede kimbo Nybegynder
25. november 2000 - 13:03 #5
Prøv at flytte

IF Request.Servervariables(\"Content_Length\") > 0 THEN

til

\' Connection til database.   
-->her
Set Con = Server.CreateObject( \"ADODB.Connection\" )
   
   
   
Avatar billede superole Nybegynder
25. november 2000 - 13:22 #6
Det hjalp ikke!!
Avatar billede superole Nybegynder
25. november 2000 - 13:55 #7
Jeg fandt et der virkede:

<%
\' Database connection
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"info.mdb\")
\' Opbygger SQL streng
SQLstmt = \"INSERT INTO info (Overskrift,Navn,Info,Dato)\"
SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"Overskrift\") & \"\',\'\" & request.form(\"Navn\") & \"\',\'\" & request.form(\"Info\") & \"\',\'\" & request.form(\"Dato\") & \"\')\"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

\' Sender brugeren tilbage til links når databasen er opdateret
response.redirect (\"tak.asp\")
%>
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