Pernille og Lars wrote:
[...]
> Hvis jeg i denne tabel ændrer nogle værdier.
[...]
> Evt. ved tryk på knap
øhm... jeg vil nu foreslå, at du bruger SQL til at lave opdateringen med
Du laver sikkert din formular ca. sådan:
--- klip - start ---
<%
Response.Write "<form action=""test.asp"" method=post>"
sql = ""
sql = sql & "SELECT id, tekst "
sql = sql & "FROM tabel "
sql = sql & "WHERE ... minlabrewhereclause ..."
rs.open sql, conn
do until rs.eof
'-- bemærk: navnet på formfeltet er ikke numerisk,
'-- da det giver problemer (tro mig)
Response.Write "<input type=text name=""t" & rs("id") & """ value="""
& Server.HtmlEncode("" & rs("tekst")) & """><br>"
rs.movenext
loop
rs.close
Response.Write " <input type=submit value=""Her er knappen"">"
Response.Write "</form>"
%>
--- klip - slut ---
Den side hvor opdateringen laves imod basen, laver du jo så bare sådan:
--- klip - start ---
<%
sql = ""
sql = sql & "SELECT id, tekst "
sql = sql & "FROM tabel "
sql = sql & "WHERE ... minlabrewhereclause ..."
rs.open sql, conn
do until rs.eof
tekst = Trim(Request("t" & rs("id")))
if not (("" & rs("tekst")) = tekst) then
sql = ""
sql = sql & "UPDATE tabel "
sql = sql & "SET tekst = '" & Replace(tekst, "'", "''") & "' "
sql = sql & "WHERE id = " & rs("id") & " "
conn.execute sql
end if
rs.movenext
loop
rs.close
%>
--- klip - slut ---
Problmer?
--
Lauritz