N nille99 Medlem sedan aug. 2002 352 inlägg Frågan 1 juni 2007 10:55 #1 Jag föröker andra info på databasen med det fungerar ej
<form name="bokning" method="Post" action="ändra.asp" onSubmit="return defaultagree(this)">
<input type="text" name="id" value="<%=RSEVENT("id")%>">
Namn/Grupp:<BR> <input type="text" name="text" value="<%=RSEVENT("text")%>"><BR>
Telefon nr:<BR> <input type="text" name="tel" value="<%=RSEVENT("tel")%>"><BR>
<br>
<input type="Submit" value="Ändra!">
</form>
<!--#include file="dsn.asp"-->
<%
DIM SQL
Set SQL = Server.CreateObject("ADODB.Recordset")
SQL = "UPDATE dans SET text = '" & request.form("text") & "', tel = '" & request.form("tel") & "' Where id = " & request.form("id") & ""
Response.Redirect "rum.asp"
%>
@nders Medlem sedan juni 2000 32 967 inlägg "Fungerar ej"?
(Text är ett reserverat ord - byt namn på fältet)
edit: du exekverar heller aldrig din SQL-fråga. Du skapar ett recordset, och bara lägger SQL-frågan däri, det går icke.
Skapa ett connectionobjekt.
Exekvera SQL-frågan med connectionobjektet.execute
N nille99 Medlem sedan aug. 2002 352 inlägg text när jag ska ändra telefon nr
så går den till rum.asp sidan men ingo har ej updaters
N nille99 Medlem sedan aug. 2002 352 inlägg Tack det fungerad
jag skulle också ha den DELETE
SQL = "DELETE FROM Dans WHERE ID LIKE ('%" & request.form("ID") & "%')"
Set RS = Conn.Execute(SQL)
Response.Redirect "rum.asp"
men då försvinner alla poster
E emission Medlem sedan dec. 1999 6 721 inlägg
nille99 skrev:
Set RS = Conn.Execute(SQL)
...och eftersom du inte ska få tillbaka något från exekveringen så behöver du inget recordset.
Conn.Execute SQL