06. juni 2003 - 18:59Der er
28 kommentarer og 1 løsning
Problemer med UPDATE funktion
Jeg connecter til MySQL databasen via ASP, og jeg bruger samme connectionstring til at hente data fra MySQL, men af uransagelige årsager kan den ikke rette i eksisterende datafelter.
Min kode ser sådan her ud: ---------------------------------------------------- <%@ Language="VbScript"%> <% userid = Request.QueryString("id") %> <!--#include file="dataconn.asp"--> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Here I start to add the information into the database fields mSQL = UPDATE lt6_tilmelding SET betalt = 'Ja', WHERE id = 'userid'(" mSQL = mSQL & "betalt)"
Response.Redirect("logged_in.asp?section=help") End If %> ----------------------------------------------- Men jeg får en fejl, og den ser sådan her ud: Microsoft VBScript compilation error '800a0401'
Expected end of statement
/teamlt/exe.asp, line 7
mSQL = UPDATE lt6_tilmelding SET betalt = 'Ja', WHERE id = 'userid'(" --------------^ ---------------------------------------------
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det her er første gang jeg forsøger mig med MySQL og ASP sammen, al begyndelse er svær. Ret mig hvis jeg er en idiot og tager fejl, men hvis jeg kun skal opdatere et felt i en kolonne skal den så ikke se sådan her ud:
UPDATE tabel SET feltnavn='value', WHERE id='userid'
Det er en database hvor der en shitload tilmeldinger til et arrangement. Vi skal have mulighed for at ændre et felt i kolonnen "betalt", som er enten et Ja eller Nej.
Så hiver den tilmeldingens id frem og ud fra den ved den hvilken tilmelding der skal ændres i.
Du er opmærksom på at du skal fjerne alt hvor der nu står mSQL??
Sådan at det bliver til:
'Here I start to add the information into the database fields mSQL = "UPDATE lt6_tilmelding SET betalt='ja' WHERE id='" & request.querystring("userid") & "'" 'It executes the SQL Conn.Execute (mSQL)
<%@ Language="VbScript"%> <% userid = Request.QueryString("id") %> <!--#include file="dataconn.asp"--> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Here I start to add the information into the database fields mSQL = "UPDATE lt6_tilmelding SET betalt='Ja' WHERE id='" & request.querystring("userid") & "'" mSQL = mSQL & "betalt)"
<%@ Language="VbScript"%> <% userid = Request.QueryString("id") %> <!--#include file="dataconn.asp"--> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Here I start to add the information into the database fields mSQL = "UPDATE lt6_tilmelding SET betalt='Ja' WHERE id='" & request.querystring("userid") & "'"
'It executes the SQL Conn.Execute (mSQL)
Conn.Close Set Conn = Nothing
Response.Redirect("logged_in.asp?section=help") End If %>
Det var lige hvad jeg manglede... Nu virker det ... mange mange mange tak!
Synes godt om
Ny brugerNybegynder
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.