Avatar billede skaarup Nybegynder
29. marts 2007 - 11:25

Hjælp til lille udvidelse af asp kalender

Jeg har en asp kalender, som viser begivenheder med tid/sted/adresse og detaljer i en liste. Desuden en "adm" del, hvor man kan slette og oprette begivenheder. Det er baseret på en MsSql database.
Jeg vil gerne have den udvidet, så brugeren kan skrive afbud ind så de kommer til at stå i kalenderen.
Jeg havde forestillet mig, at man bare kunne lave et felt, der hedder "afbud" og så skrive sit navn ind i en form og at navnet så kom til at stå under "afbud". Man må også gerne kunne slette et afbud igen.
Alle brugerne har iøvrigt samme login, så det skal ikke gøres afhængig af loginnavnet.

Det er helt uoverskueligt for mig, da det er til en hjemmeside, som jeg ikke selv har lavet (jeg kan ikke ret meget asp), så enhver hjælp vil blive påskønnet overordentligt.

Her er sourcen til siden:
-----------------------------------------------------------
<br>
<%
If Session("adm") = "JA" Then

tekst = Request.Form("tekst")
tekst = Replace(tekst, "'", "''")
tekst = Replace(tekst, vbCrLf, "<br>")


dato = request.form("dato")
kl = request.form("kl")
arr = request.form("arr")
sted = request.form("sted")
adr = request.form("adr")
post = request.form("post")

if len(dato) > 0 then



' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath(".../db/vocal.mdb")
Conn.Open DSN

strSQL = "Insert into Kalender (Dato, Klokkeslet, Arr, Sted, Adr, Postnr_by, Besked) values('" & dato
strSQL = strSQL & "', '" & kl & "', '" & arr & "', '" & sted & "', '" & adr & "', '" & post & "', '" & tekst & "')"
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing


End if

slet = request.form("slet")
if len(slet) > 0 then

' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath(".../db/vocal.mdb")
Conn.Open DSN

strSQL = "Delete from Kalender where Id = " & slet

Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing


End if

Response.Write "<form action='indexn.asp?art=kal' method='post' name='kalender' id='kalender'>"
Response.Write "<table width=""500"" border=""1"" align=""center"" cellpadding=""0"" cellspacing=""0"" bordercolor=""#ffffff"">"
Response.Write "<td  bgcolor=""#cc0000"" class=""k"" width='100' height='20' valign='center' background-color='#800000'>Dato:<input type='text' name='dato' id='dato'></td>"
Response.Write "<td class=""k"" width='100' height='20' valign='center'>Kl:<input type='text' name='kl' id='kl'></td>"
Response.Write "<td class=""k"" width='200' height='20' valign='center'>Arrangement:<input type='text' name='arr' id='arr'></td>"
Response.Write "<td class=""k"" width='200' rowspan='2' valign='center'>Sted:<input type='text' name='sted' id='sted'><br>"
Response.Write "Adr:<input type='text' name='adr' id='adr'><br>Post/by:<input type='text' name='post' id='post'></td></tr><tr>"
Response.Write "<td class=""k"" width='400' height='40' colspan='3' valign='center'><textarea cols='40' rows='5' name='tekst'></textarea></td></tr>"
Response.Write "</table><input type='submit' name='Submit' value='Indsæt'></form><br>"

End if

'**************************************************************

Response.Write "<table width=""500"" border=""1"" align=""center"" cellpadding=""0"" cellspacing=""0"" bordercolor=""#800000"">"
Response.Write "<form action='indexn.asp?art=kal' method='post' name='slet' id='slet'>"

' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/vocal.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from Kalender Order By Dato, Klokkeslet"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)


Do While Not rs.EOF


Response.Write "<tr bgcolor=""#800000"">"
If Session("adm") = "JA" Then
  Response.Write "<td><input type='radio' name='slet' value='" & rs("Id") & "'></td>"
  End if

Response.Write "<td class=""k"" width='125' height='15' valign='center'>" & FormatDateTime(Rs("Dato"), vbShortDate) & "</td>"
Response.Write "<td class=""k"" width='50' height='15' valign='center'>" & FormatDateTime(Rs("Klokkeslet"), vbShortTime) & "</td>"
Response.Write "<td class=""k"" width='150' height='15' valign='center'>" & Rs("Arr") & "</td>"
Response.Write "<td class=""k"" width='200' rowspan='2' valign='center'>" & Rs("Sted") &"<br>"
Response.Write Rs("Adr") & "<br>" & Rs("Postnr_by") & "</td></tr><tr>"
Response.Write "<td class=""k"" width='300' height='30' colspan='3' valign='center'>" & Rs("besked") & "</td>"

Response.Write "</tr>"

rs.MoveNext

Loop

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

Response.write "</table><br>"
If Session("adm") = "JA" Then
Response.write "<input type='submit' name='Submit' value='Slet'><input type='reset' name='reset' value='Reset'></form>"
End If
%>
---------------------------------------------------
Mvh. Claus
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