Avatar billede connor Nybegynder
18. juni 2004 - 09:44 Der er 6 kommentarer og
1 løsning

Eksempel på et form-felt hvor data lægges i den access-database

Hejsa

Hvordan kan man lave en formular (med navn + e-mail) som lægges ned i en access database ved tryk på en "ok" tast?

Nogle eksempler?
Avatar billede fennec Nybegynder
18. juni 2004 - 09:54 #1
<%
if request.querystring("mode") = "save" then
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("Database.mdb;")
  conn.execute("insert into bruger(navn,email) values('"& request.form("navn") &"','"& request.form("email") &"')")
end if
%>

<form name="myform" action="thisurl.asp?mode=save">
navn: <input type="text" name="navn"><br>
email: <input type="text" name="email">
</form>
Avatar billede connor Nybegynder
18. juni 2004 - 10:29 #2
Tak for svar...

Jeg har prøvet dit eksempel på denne måde:

<%
if request.querystring("mode") = "save" then
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb;")
  conn.execute("insert into bruger(navn,email) values('"& request.form("navn") &"','"& request.form("email") &"')")
end if
%>

<form name="myform" action="index.asp?mode=save">
navn: <input type="text" name="navn"><br>
email: <input type="text" name="email">
<input type="submit" value="Gem">
</form>

Men der sker ikke noget...
Avatar billede fennec Nybegynder
18. juni 2004 - 10:33 #3
Får du en fejl??
Ellers prøv at lave en udskrift i if sætningen, så du kan se om den bliver kørt.
Avatar billede connor Nybegynder
18. juni 2004 - 10:43 #4
<%
Response.Write "ASP start<br><br>"
if request.querystring("mode") = "save" then
    Response.Write "save bliver kørt <br><br>"
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb;")
  conn.execute("insert into bruger(navn,email) values('"& request.form("navn") &"','"& request.form("email") &"')")
end if
%>

<form name="myform" action="index.asp?mode=save">
navn: <input type="text" name="navn"><br>
email: <input type="text" name="email">
<input type="submit" value="Gem">
</form>

Efter tryk på knappen skrives der "asp start" med ikke "save bliver kørt" Så man kommer ikke ind i lykken
Avatar billede fennec Nybegynder
18. juni 2004 - 10:47 #5
manglede lige en metode på formen..

<form name="myform" action="index.asp?mode=save" method="post">
Avatar billede connor Nybegynder
18. juni 2004 - 10:50 #6
Takker!!
Så viker det. Smid et "svar" så er der point
Avatar billede fennec Nybegynder
18. juni 2004 - 10:51 #7
ok.
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