Avatar billede jonaskn Nybegynder
16. juni 2001 - 01:05 Der er 11 kommentarer og
1 løsning

Hvordan henter jeg fra en form...?

Hør her......
Sådan ser filen hvor brugere skal udfylde oplysninger:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body>
<form action=\"oprettet2.asp\" method=\"post\">
<input type=\"text\" name=\"brugernavn\">
<input type=\"text\" name=\"kode\">
<input type=\"text\" name=\"navn\">
<input type=\"text\" name=\"alder\">
<input type=\"text\" name=\"email\">
<input type=\"text\" name=\"icq\">
<input type=\"text\" name=\"url\">
<input type=\"text\" name=\"fritekst\">
<input type=\"submit\" value=\"Gem\">
</form>


</body>
</html>

Hvordan skal den se ud for at overføre dataene til denne fil?:


<html>
<title>Bruger oprettet!</title>
<head>
</head>
<body>
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From brugere\"
rs.Open strSQL, Conn, 1, 3

rs.addnew
rs(\"brugernavn\") = \"hej\"
rs(\"kode\") = \"hej\"
rs(\"navn\") = \"hej\"
rs(\"alder\") = \"15\"
rs(\"email\") = \"hej\"
rs(\"icq\") = \"100\"
rs(\"url\") = \"hej\"
rs(\"fritekst\") = \"hej\"
rs(\"point\") = \"100\"
rs.update
Response.Write(\"<h1>Du er oprettet!</h1>\")


rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
%>
<h1>Du er oprettet!</h1>
</body>
</html>


Der hvor der står \"hej\" og \"100\" og \"15\" skal den hente fra den øverste fil(fra formen)..... hvordan skal det stå korekt?
Hvordan skal det se ud med det der Request.Form?
Avatar billede tomsommer Juniormester
16. juni 2001 - 01:09 #1
request.form(\"FormFelt\") ?
Avatar billede tomsommer Juniormester
16. juni 2001 - 01:11 #2
rs(\"brugernavn\") = request.form(\"brugernavn\")
rs(\"kode\") = request.form(\"kode\")
rs(\"navn\") = request.form(\"navn\")
rs(\"alder\") = request.form(\"alder\")
rs(\"email\") = request.form(\"email\")
rs(\"icq\") = request.form(\"icq\")
rs(\"url\") = request.form(\"url\")
rs(\"fritekst\") = request.form(\"fritekst\")
rs(\"point\") = \"100\"

?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 01:22 #3
virker ikke...
kan det være noget i formen?
Avatar billede tomsommer Juniormester
16. juni 2001 - 01:28 #4
Hvad er det Præcis du VIL?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 01:34 #5
at man skal kunne oprette en ny bruger, ud fra den form(den øverste i spm)
den skal putte oplysningerne fra formen ind i min database, men jeg kan ikke få den til at requeste formen.... det virker hvis jeg skriver oplysningern direkte, uden request. form, i den asp fil der skal skrive i databasen........
forstår du?
Avatar billede tomsommer Juniormester
16. juni 2001 - 01:36 #6
Hmm, tjaaa, mit andet svar burde virke.... den fil med databasen, hedder den oprettet2.asp ?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 01:40 #7
ja
Avatar billede orca Nybegynder
16. juni 2001 - 01:56 #8
jonaskn>> Hvilken fejl kommer den med?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 02:00 #9
intern http 500-server fejl
Avatar billede jonaskn Nybegynder
16. juni 2001 - 02:11 #10
hey... det virker sq nu.....  TAK alle folkens ;-)
Avatar billede orca Nybegynder
16. juni 2001 - 02:11 #11
hmmm, jeg må give tomsommer ret. hans svar burde virke
Avatar billede tomsommer Juniormester
16. juni 2001 - 02:37 #12
anytime :)
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