jag får följande fel:HTTP-fel 405
405 Ogiltig metod
Den metod som anges i begäran är inte tillåten för den resurs som begäran avser. Kontrollera att du använder rätt MIME-typ för den resurs som du frågar efter.
Kontakta serverns administratör om det här problemet kvarstår.
***
det jag försöker göra är att radera en "post" i en databas... skickar med .asp filerna.
*** filen: delete.asp ***
<%@ Language=VBScript %>
<html>
<body>
<%
Set MyConn = Server.CreateObject("ADODB.Connection")
Set RS=Server.CreateObject("ADODB.RecordSet")
MyConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\Inetpub\wwwroot\databas\admin.mdb"
Precis som emission säger så ligger det en <form>-tag i loopen. Flytta ut den utanför och rätta till sökvägen till vilken sida du nu vill, t.ex delete2.asp eller nått...
... Ett annat problem är att när du har klickat i två eller flera checkrutor med samma namn nå kommer outputen bli EN textsträng där värdena är kommasepparerade... detta får du lösa genom att använda dig av en loop där också:
itemToDelete = Split(Request.Form("toDelete"),",")
For i = 0 to ubound(itemToDelete)
SQL = "DELETE FROM admin WHERE ID = " & itemToDelete(i)
MyConn.Execute(SQL)
Next
MyConn.Close
Set MyConn = Nothing
Typ nått sånthär borde väl fungera...
------------------
MVH / Vide
Min hemsida:webeye.nu
... Ett annat problem är att när du har klickat i två eller flera checkrutor med samma namn nå kommer outputen bli EN textsträng där värdena är kommasepparerade... detta får du lösa genom att använda dig av en loop där också:
Mnjavisst kan man göra så, men det fina i kråksången är ju att man även får ett collection-objekt så att man kan köre:
for i=1 to request.form("toDelete").count
..och hämta värdet med request.form("toDelete")(i)
Däremot kan man använda din array och köra:
SQL=join(itemtodelete,",")
och WHERE ID IN (" & SQL & ")"
Så får man bara ett SQL-anrop
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe