22. oktober 2008 - 07:15Der er
5 kommentarer og 1 løsning
multisletning med checkboxe
Nu har jeg forsøgt at lave en multisletnings funktion på min website, men får følgende fejl når jeg køre slette siden: --------------------------------------------------------- Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler et komma. i forespørgselsudtrykket "mailblockid = 3, 4". /filedb/admin_brugere_emailblock2.asp, line 16 --------------------------------------------------------- Her er koden for slette siden: --------------------------------------------------------- <%@LANGUAGE="VBSCRIPT"%> <!--#include file="Connections/filedb20.asp" --> <%
if(Request.QueryString("sletbox") <> "") then sletdet__MMColParam = Request.QueryString("sletbox")
Den forrige siden har jeg bare placeret mit recordset med en repeat funktion og en checkbox som indeholder det enkelte record's ID som value, det hele bliver så sendt til den side med fejl på ved en Form - Gate funktion også henter jeg som i nok kan se værdien fra checkboxen med en Request.QueryString funktion
men hvad er fejlen i denne kode, den påstår der mangler et komma ??
</form> <% value_checkbox = request("id") if value_checkbox <> "" then arr = split(value_checkbox,",") for a = 0 to ubound(arr) response.write "slet id " & arr(a) & "<br>" 'dette bare en udskrivning slet_id = arr(a) 'her sætter du så din slet ind (alle 7 linier selvfølgelig) sletdet.CommandText = "DELETE FROM emailblock WHERE mailblockid = " + slet_id + ""
mange tak for dit svar mitbrugernavn, men som jeg ser den løsning du har lavet så skal jeg selv indtaste id som value i hver checkbox, det går jo ikke da id'en kommer fra databasen, da der hele tiden bliver lavet nye records, så skal jeg jo ind og redigere i siden hvergang eller misforstår jeg noget her...
<form name="form1" method="post" action=""> <% for b = 1 to 10 'istedet henter du her fra db %> <input type="checkbox" name="id" value="<%=b%>"><br> <% next 'her slutter db %> <input type="submit" name="Submit" value="Submit"> </form>
og tak for point
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.