webForumDet fria alternativet

Vet inte hur jag ska göra!!

ASP

1 svar · 225 visningar · startad av rille

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

Hallojsan!!

Jag har en hemsida jag sköter där jag byggt en kalender där man kan lägga till olika aktiviteter som händer under månaden. Ibland händer det att det ändras och jag måste gå in och ändra ex. klockslag. Då måste jag radera hela den posten och lägga in den på nytt. Jag undrar om man på någotvis kan göra så att uppgifterna jag lagt in hämtas från databasen igen och läggs i de formulären jag skrev dem i från början så att jag bara kan ändra det som behövs ändra och skicka upp det igen. Databasen är access. Skriv gärna ganska utförligt eftersom jag är på det tidiga stadiet av aspgrader.

Tack på förhand Richard

Medlem sedan dec. 199917 055 inlägg
#2

Hej Rille,
jag är själv nybörjare, men det här tror jag du kommer märka är lättare än man tror. :)
Jag utgår från ett exempel jag har sedan tidigare så får du omforma det så det passar åt dig.

' Koppla upp databasen. 
strProvider = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:/foo/foo.mdb;" 
Set objConn = Server.CreateObject("ADODB.Connection")

' Definiera något som kan identifiera posten du vill redigera. Här hävdar jag att det finns ett värde kid=xxxx i urlen.
strKalenderID = Request.Querystring("kid")

' Kopplingen till databasen öppnas samt frågan ställs.
objConn.Open strProvider
SQL = "SELECT rubrik, beskrivning, kid, datum FROM tabellen.kalender WHERE kid = " & strKalenderID
set objRS = objConn.Execute(SQL)

'Dåså, då var det dags för formuläret samt att fylla i de hämtade uppgifterna i det.
Response.Write "<b>Redigera kalenderna lite</h2>" & _
"<form name=""update"" method=""post"" action=""kalender.asp"">" & _
"<b>Rubrik</b>" & _
"<input type=""text"" name=""rubrik"" [b]value="""& objRS("rubrik") & """[/b]>" & _
"<b>Rubrik</b>" & _
"<input type=""beskrivning"" name=""rubrik"" [b]value="""& objRS("beskrivning") & """[/b]>" & _
"<b>Rubrik</b>" & _
"<input type=""datum"" name=""rubrik"" [b]value="""& objRS("datum") & """[/b]>" & _
"<input type=""hidden"" name=""changed"" value=""true""><input type=""submit"" value=""Uppdatera""></form>"

Det är det jag markerat i fetstil som ser till att värdena är förinfyllda.

Sen får du fixa en funktion som fångar upp värdena från formuläret. Det finns nog både snyggare och effektivare sätt, men det här kan kanske fungera nu i alla fall. :)

250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)