Okej. Nu får jag alla värden fårn mitt form hit med hjälp av post. Men vad händer nu då?
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=stam;UID=;PWD="
SQL = "SELECT * From personer WHERE UserID = '" & Request.Form("UserID") & "'"
rs.Open SQL, MinCon, 1, 2
If rs.EOF Then
Response.Redirect "fel.html"
End If
If Not rs("losenord") = Request.Form("pwd") Then
Response.Redirect "fel.html"
End If
rs.Close
%>
<%
namn = Request.Form("namn")
kon = Request.Form("kon")
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=stam;UID=;PWD="
SQL = "SELECT * From tabell WHERE 1=2"
rs.Open SQL, MinCon, 1, 2
rs.AddNew
rs("namn") = namn
rs("kon") = kon
rs.Update
rs.Close
%>
Jag hoppas att jag fick med allt. Tog bort en del, det finns juh fler fält, men principen är densamma. Hur får jag det till att uppdatera nu? som det är nu funkar det att lägga till ny post.
------------------
/Sophie*
LarsGMedlem sedan dec. 200012 464 inlägg Du har alltså ett userid och vill uppdatera namn och kon för posten med detta värde
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
MinCon.Open "DSN=stam;UID=;PWD="
namn = replace(request.form("namn"),"'","''")
kon = replace(request.form("kon"),"'","''")
uid = replace(request.form("userID"),"'","''")
sql = "update personer " & _
" set namn = '" & namn "','"
" kon = '" & kon & "'" & _
" where userID = '" & uid & "'"
minConn.execute sql,,128
mimConn.close
set minConn = nothing
%>
Om du har numeriska fält i din tabell så skall värdena ej omges av apostrofer.
I ditt exempel så stänger du aldrig connection och så öppnar du två connections.
------------------
essentitia preter non sans multiplicandum
Tack nu fick jag lite att kika på!! Jag skall testa och se vad som händer!!
------------------
/Sophie*
Nej jag förstår inte hur det skall gå till. Tack för hjälpen. Det kanske hade varit lättare med hela dokumenten, men jag skall inte utstätta någon för det. Men det var jättesnäll att du ville hjälpa.
------------------
/Sophie*
Ja! Jag har haft en kompis som hjälpt mig som verkligen har gjort ett bra jobb. Men så skiter det sig och bara inte funkar. Till slut inser vi att vi måste sova och han går hem. Envis som jag var så satt jag och kollade lite. Allt verkade ok utom en sak. (han körde några tester som visade på det, vi funderade på om det var så att det inte fanns skrivrättigeheter på databasen) Så jag kopierade 3 rader (de som bl.a. innehöll ,, 128) OCH SÅ FUNKADE DET BARA!! Jippi!! I natt kan jag sova =D Tack!!!
------------------
/Sophie*