Set rs100 = Server.CreateObject("ADODB.RecordSet") Set rs200 = Server.CreateObject("ADODB.RecordSet") Set rs300 = Server.CreateObject("ADODB.RecordSet")
strSQL300 = "Select * FROM indkobskurv" strSQL100 = "UPDATE indkobskurv set antal ='"&Request.form("antal")&"' where zepternr='"&Request.form("zepternr")&"' and userid = "& unik &"" strSQL200 = "UPDATE indkobskurv set subtotal =varepris*antal"
Set rs300 = Conn1.Execute(strSQL300) Set rs100 = Conn1.Execute(strSQL100) Set rs200 = Conn1.Execute(strSQL200)
Hvis du afvikler det server-side kan du også lave database-opslag og sådan noget -- og du kan også bruge javascript i stedet for den viste vbscript ...
men ellers:
Nej !-)
sql kan kun afvikles på den maskine, hvor databasen fysisk befinder sig !!
den befinder sig skam på serveren. Men hvordan kan man mon gøre dette i en funktion jeg kan aktivere med en submit knap har du et forslag til et eller andet
jo men jeg ville gerne kunne afvikle den uden brug at skulle loade ny side hele tiden hver gang man vælger at tilføje til databasen. og der var det jeg tænkte at javascript var sagen, så kunne den blive afviklet over en event handler også, og folk slipper for at trykke på en knap mere
og det der skal afvikles er den kode jeg gav i starten intet andet. Mit problem er bare at jeg ikke ved hvorledes man afvikler den med javascript, altså, jeg ved ikke hvordan jeg laver funktionen, men jeg ved hvorden jeg exekvere en funktion
Hvis du skal afvikle dine database-opslag/opdateringer er du nødt til at have en form, som er submittet til serveren:
... Request.form("antal")&"' where zepternr='"&Request.form("zepternr") ...
For du kan ikke via internettet (eller et hvilketsomhelst andet netværk !-) lave et opslag/opdatering af din database uden at du sender dine data til et .asp-script, som kører på din server ...
Som jeg skrev i mit allerførste indlæg:
Nej, det kan man ikke, om man så havde hele Microsofts organisation i ryggen !-)
-- ikke engang Microsoft vil kunne få det til at virke, for de har accepteret de grundlæggende regler for internettet, som totalt udelukker det.
Men du kan få din form submittet som følge af en ændring i tekst-boxen, hvis det kan dække dit behov:
Set rs100 = Server.CreateObject("ADODB.RecordSet") Set rs200 = Server.CreateObject("ADODB.RecordSet") Set rs300 = Server.CreateObject("ADODB.RecordSet")
strSQL300 = "Select * FROM indkobskurv" strSQL100 = "UPDATE indkobskurv set antal ='"&Request.form("antal")&"' where zepternr='"&Request.form("zepternr")&"' and userid = "& unik &"" strSQL200 = "UPDATE indkobskurv set subtotal =varepris*antal"
Set rs300 = Conn1.Execute(strSQL300) Set rs100 = Conn1.Execute(strSQL100) Set rs200 = Conn1.Execute(strSQL200)
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.