webForumDet fria alternativet

Lägga in post i db

ASPur ASP

7 svar · 249 visningar · startad av erika

Medlem sedan juli 200048 inlägg
Frågan#1

hej, har precis börjat titta lite på asp, och har gjort en sida som listar det som finns i en databas.

skulle vilja göra en sida där man lägger till information i databasen.

så om nån skulle kunna lista koden för följande vore jag mycket tacksam!

Ett formulärfält där man fyller i det som ska finnas i
OBDC databasen erika
sen lägga in info i guests/name

alltså så man lägger in sitt namn där.
hoppas någon förstår och kan hjälpa mig?

tack på förhand

Medlem sedan apr. 20007 588 inlägg
#2

Så här skulle det kunna se ut:

' Öppna databasen
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "erika"

' Skapa en SQL-sträng med namnet hämtat från formuläret
SQLStmt = "INSERT INTO guests(name) VALUES('" & Request("name") & "')"

' Exekvera SQL-strängen
Connection.Execute SQLStmt

' Stäng uppkopplingen
Connection.Close

Den här koden hämtar alltså ett värde som skickats från en formulärsida. Formuläret måste ha en textruta med namnet 'name'. Det är innehållet i den rutan som hämtas ut med Request("name").

------------------

1010011010 - The binary number of the beast

Medlem sedan juli 200048 inlägg
#3

så om jag tar koden du skrev och sparar i tex add.asp, så gör jag bara ett formulär sen som skickar informationen från formulärfältet name till add.asp?

tack

Medlem sedan apr. 20003 971 inlägg
#4

Ja.

Medlem sedan apr. 20007 588 inlägg
#5

Precis. Se bara till att formuläret har en textruta med namnet 'name' så skall det fungera.

------------------

1010011010 - The binary number of the beast

Medlem sedan jan. 200078 inlägg
#6

www.idg.se/webstudio/asp/

En väldigt bra guide, tar upp det du frågar efter

------------------
//Jöben

Medlem sedan juli 200048 inlägg
#7

okej funkar fint, men om jag vill lägga in saker i flera fält, mer än bara names då?
säg att jag har tex 20 fält att fylla i?

tack på förhand!

Medlem sedan dec. 19991 072 inlägg
#8

då skulle strängen kunna se ut så här:

SQLStmt = "INSERT INTO guests(name, lastname, phone, email) VALUES('" & Request("name") & "', '" & Request("lastname") & "', '" & Request("phone") & "', '" & Request("email") & "')"

Det är alltså bara att lägga till fler kolumner och fler värden.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

130 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)