COLDFUSION 删除和编辑复选框

COLDFUSION Delete and Edit Checkboxes

正在尝试在管理页面上创建 ColdFusion 编辑和删除部分。可以选中复选框,然后编辑或删除所选用户。

下面是代码。

<td>
    <input type = "text" name = "firstname" value = "#firstname#">
    <input type = "text" name = "lastname" value = "#lastname#">
    <input type = "text" name = "email" value = "#email#">
    <input type = "text" name = "user_name" value = "#user_name#">
    <input type = "text" name = "password" value = "#password#">
</td>
<td width="120">

    <input type="checkbox" name="Edit" value="Edit"> Edit <br>

    <input type="checkbox" name="Delete" value="#ID#"> Delete <br>
    <input type="submit" name="submit" value="Submit Changes" id = "Submit">

<!-- Action Page-->
<cfif isDefined("FORM.Delete") AND #Form.Delete# NEQ "">
<cfquery datasource = "feic_test">
    DELETE FROM UserLogin
    WHERE username = <cfqueryparam value = "#FORM.username#"
                            cfsqltype = "cf_sql_varchar">
</cfquery>
</cfif>

代码尚未完成,但到目前为止我已经完成了。我怎样才能让它有两个复选框,一个用于编辑,一个用于删除,然后单击提交按钮后,将采取在数据库中编辑用户名或删除用户名的操作?

<input type="radio" name="action" value="Edit"> Edit <br>
<input type="radio" name="action" value="Delete"> Delete <br>
<input type="submit" name="submit" value="Submit Changes" id = "Submit">

<!-- Action Page-->
<cfif isDefined("FORM.action") AND #Form.action# eq "Delete">
<cfquery datasource = "feic_test">
    DELETE FROM UserLogin
    WHERE username = <cfqueryparam value = "#FORM.username#"
                            cfsqltype = "cf_sql_varchar">
</cfquery>
<cfelseif isDefined("FORM.action") AND #Form.action# eq "Edit">
<!--- Edit code --->
</cfif>

假设#username#是主键

当前,当您检查编辑时,您没有推过#ID#。我假设 #ID 是

您可能希望您的表单域像

<input type="checkbox" name="Edit" value="#username#"> Edit <br>
<input type="checkbox" name="Delete" value="#username#"> Delete <br>

<!-- Action Page-->
<cfquery>
   DELETE
   FROM UserLogin
   WHERE username IN (<cfqueryparam value = "#FORM.delete#"
                       cfsqltype = "cf_sql_varchar" list="yes">)
</cfquery>