webForumDet fria alternativet

UPDATE

ASP

7 svar · 379 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Frågan#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"  

%>
Medlem sedan juni 200032 967 inlägg
#2

"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.

  1. Skapa ett connectionobjekt.
  2. Exekvera SQL-frågan med connectionobjektet.execute
Medlem sedan aug. 2002352 inlägg
#3

text när jag ska ändra telefon nr
så går den till rum.asp sidan men ingo har ej updaters

Medlem sedan juni 200032 967 inlägg
#4

Se min redigering ovan.

Medlem sedan aug. 2002352 inlägg
#5

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

Medlem sedan juni 200032 967 inlägg
#6
  1. Använd inte LIKE i det här fallet, använd =.
  2. Skriv ut den färdiga SQL-frågan med response.write så ser du om det är något värde som saknas.
Medlem sedan dec. 19996 721 inlägg
#7

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
Medlem sedan okt. 20041 556 inlägg
#8

Conn.Execute SQL , , 128

;)

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)