Avatar billede zero_lock Nybegynder
10. februar 2007 - 20:35 Der er 9 kommentarer og
1 løsning

update access DB

hay er lidt grøn til det

skal have update en DB har kikket på koden fra html.dk

har en variabel myid som er id-nr på den rakke der skal updates.
har to klonner (ja/nej felter) navn: kommer og aktiv.

klonne aktiv aktiv skal bare updates med et ja
klonne kommer har jeg en radio form hvor bruger kan svare ja eller nej

----- radio form start ------
<form action="regacc.asp" method="post">
<input name="kommer" type="radio">
<input name="kommer_ikke" type="radio">
<input type="submit" value="Dette er mit svar">
----- radio form slut --------
Avatar billede madeindk Nybegynder
10. februar 2007 - 20:53 #1
<%
If Request.QueryString("opdater") = "ja" Then

strSQL = "UPDATE dinTabel SET aktiv = 'ja', kommer = '" & Request.Form("kommer") & "' WHERE id=" & Request.QueryString("ID")
connection.execute(strSQL)

Response.Write("Databasen blev opdateret korrekt")

Else
%>

<form action="?opdater=ja" method="post">

<input name="kommer" value="ja" type="radio"> Kommer
<input name="kommer" value="nej" type="radio"> Kommer ikke
<input type="submit" value="Dette er mit svar">

</form>

<% End If %>
Avatar billede zero_lock Nybegynder
10. februar 2007 - 21:39 #2
skal alt stå på samme side??
Avatar billede madeindk Nybegynder
10. februar 2007 - 23:34 #3
Ja, men du skal vel også hive ID'et ud et sted? Jeg ved ikke hvordan du har bygget dit system, så derfor satser jeg bare på nogle navne.

<%
If Request.QueryString("opdater") = "ja" Then

strSQL = "UPDATE dinTabel SET aktiv = 'ja', kommer = '" & Request.Form("kommer") & "' WHERE id=" & Request.QueryString("ID")
connection.execute(strSQL)

Response.Write("Databasen blev opdateret korrekt")

Else
%>

<%
SQL = "SELECT * FROM dinTabel WHERE id=" & Request.QueryString("ID")
Set rs = connection.execute(SQL)
%>

<form action="?opdater=ja&ID=<%= rs("id") %>" method="post">

<input name="kommer" value="ja" type="radio"> Kommer
<input name="kommer" value="nej" type="radio"> Kommer ikke
<input type="submit" value="Dette er mit svar">

</form>

<% End If %>
Avatar billede zero_lock Nybegynder
10. februar 2007 - 23:43 #4
ja id kommer ud i en variabelen Myid
Avatar billede zero_lock Nybegynder
10. februar 2007 - 23:45 #5
fuld klide kode

<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<%
' henter kode fra default
dim strkode
strkode = Request.Form ("passcode")
Response.Write (strkode)


' 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("kommer.mdb")
Conn.Open DSN

' SQL forespørgsel
'strSQL = "Select * From personer Where kode = '123'"
strSQL = "Select * From personer Where kode = '" & strkode & "'"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

'opretter variabel
Dim MyVar
dim myid
' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen Fornavn og id
  'Response.Write rs("Fornavn") & "<br>"
myvar = rs("Fornavn") & "<br>"
myid = rs("ID") & "<br>"

Response.Write (myvar)
Response.Write (myid)
%> <hr> <%

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
Response.Write("Velkommen " & myVar & " der!")
'Response.Write("Velkommen " & myvar & "der")
%>
<hr>
<%
If Request.QueryString("opdater") = "ja" Then

strSQL = "UPDATE dinTabel SET aktiv = 'ja', kommer = '" & Request.Form("kommer") & "' WHERE id=" & Request.QueryString("ID")
connection.execute(strSQL)

Response.Write("Databasen blev opdateret korrekt")

Else
%>

<form action="?opdater=ja" method="post">

<input name="kommer" value="ja" type="radio"> Kommer
<input name="kommer" value="nej" type="radio"> Kommer ikke
<input type="submit" value="Dette er mit svar">

</form>

<% End If %>
</body>
</html>
Avatar billede madeindk Nybegynder
11. februar 2007 - 01:35 #6
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<%
' henter kode fra default
dim strkode
strkode = Request.Form ("passcode")

Response.Write (strkode)

' 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("kommer.mdb")
Conn.Open DSN

' SQL forespørgsel
'strSQL = "Select * From personer Where kode = '123'"
strSQL = "Select * From personer Where kode = '" & strkode & "'"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

'opretter variabel
Dim MyVar
dim myid
' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen Fornavn og id
  'Response.Write rs("Fornavn") & "<br>"
myvar = rs("Fornavn") & "<br>"
myid = rs("ID") & "<br>"

Response.Write (myvar)
Response.Write (myid)
%> <hr> <%

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
Response.Write("Velkommen " & myVar & " der!")
'Response.Write("Velkommen " & myvar & "der")
%>
<hr>

<%
If Request.QueryString("opdater") = "ja" Then

strSQL = "UPDATE dinTabel SET aktiv = 'ja', kommer = '" & Request.Form("kommer") & "' WHERE id=" & Request.QueryString("ID")
connection.execute(strSQL)

Response.Write("Databasen blev opdateret korrekt")

Else
%>

<form action="?opdater=ja&ID=<%= myid %>" method="post">

<input name="kommer" value="ja" type="radio"> Kommer
<input name="kommer" value="nej" type="radio"> Kommer ikke
<input type="submit" value="Dette er mit svar">

</form>

<% End If %>

</body>
</html>
Avatar billede zero_lock Nybegynder
11. februar 2007 - 15:35 #7
virker ikke se http://g-lock.dk/25

kode 123
Avatar billede madeindk Nybegynder
11. februar 2007 - 22:16 #8
Det er da klart, du tager jo et break med ind i ID'et.

<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<%
' henter kode fra default
dim strkode
strkode = Request.Form ("passcode")

Response.Write (strkode)

' 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("kommer.mdb")
Conn.Open DSN

' SQL forespørgsel
'strSQL = "Select * From personer Where kode = '123'"
strSQL = "Select * From personer Where kode = '" & strkode & "'"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

'opretter variabel
Dim MyVar
dim myid
' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen Fornavn og id
  'Response.Write rs("Fornavn") & "<br>"
myvar = rs("Fornavn") & "<br>"
myid = rs("ID")

Response.Write (myvar)
Response.Write (myid)
%> <hr> <%

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
Response.Write("Velkommen " & myVar & " der!")
'Response.Write("Velkommen " & myvar & "der")
%>
<hr>

<%
If Request.QueryString("opdater") = "ja" Then

strSQL = "UPDATE dinTabel SET aktiv = 'ja', kommer = '" & Request.Form("kommer") & "' WHERE id=" & Request.QueryString("ID")
connection.execute(strSQL)

Response.Write("Databasen blev opdateret korrekt")

Else
%>

<form action="?opdater=ja&ID=<%= myid %>" method="post">

<input name="kommer" value="ja" type="radio"> Kommer
<input name="kommer" value="nej" type="radio"> Kommer ikke
<input type="submit" value="Dette er mit svar">

</form>

<% End If %>

</body>
</html>
Avatar billede zero_lock Nybegynder
11. februar 2007 - 22:37 #9
virker ikke undskyld jeg ikke er så god til asp
Avatar billede zero_lock Nybegynder
19. marts 2009 - 02:06 #10
den gik lidt død
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