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>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. november 2000 - 20:28
#1
hvad får du af fejl ??
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
25. november 2000 - 00:39
#3
Sql = \"INSERT INTO info (Dato, Overskrift, Info, Navn,) VALUES(#\" & Date() & \"#,\'\" & fixQuotes( Overskrift ) & \"\',\'\" & fixQuotes( Info ) & \"\',\'\" & fixQuotes( Navn ) & \"\')\"
25. november 2000 - 12:08
#4
Det hjalp ikke
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\" )
25. november 2000 - 13:22
#6
Det hjalp ikke!!
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\") %>
Kurser inden for grundlæggende programmering