Struckt Key Exists in cfqueryparam?



我具有带有checkbox字段的表单字段。在我的cfc页面上,我想使用strucktKeyExists在运行插入/更新查询时检查复选框表单字段是否存在。另外,我的cfqueryparam中有null属性,如果不存在值/字段,它将设置为true/false。这是我的代码的示例:

dm_ck0 = <cfqueryparam value="#trim(structKeyExists(FORM, 'frm_ck0'))#" cfsqltype="cf_sql_bit" maxlength="1" null="#yesNoFormat(!len(trim(structKeyExists(FORM, 'frm_ck0'))))#" /> 

因此,当我提交表格时,checkbox字段是unchecked。我收到了一条错误消息:

Invalid data value NO exceeds maxlength setting 1.

我不确定为什么会出现此消息。在我在cfqueryparam中设置StrucktKeyExist()之前,我的代码工作正常。如果有人看到我的代码失败的位置,请告诉我。谢谢!

首先,设置变量:

myVar = structKeyExists(FORM, 'frm_ck0') ? 1 : 0;

在查询参数中使用您的变量

dm_ck0 = <cfqueryparam value="#myVar#" cfsqltype="cf_sql_bit">

相关内容

  • 没有找到相关文章

最新更新