ColdFusion CFC 返回记录计数

发布于 2024-11-29 13:12:52 字数 175 浏览 2 评论 0原文

问题:我有一个 CFM 在 cfform 操作行上调用我的 CFC:

在我的 CFC 中,我有输出=“假”。我需要将记录计数发送回我的 CFM。当我运行 CFM 并输入表单信息时,我的查询已成功运行,但它不会返回到我的 CFM,因此我可以显示正确的消息。我刚刚获得包含我的记录计数的 CFC 页面。有什么建议吗?谢谢!

Question: I have a CFM calling my CFC on the cfform action line:

In my CFC, I have output="false". I am needing the record count sent back to my CFM. When I run my CFM and enter the form info my queries are running successfully, but it is not coming back to my CFM so I can display the proper messages. I just get the CFC page with my record count. Any suggestions? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疯狂的代价 2024-12-06 13:12:52

由于没有代码,因此在此对您的操作方式做出一些假设...

不要指向 CFC,而是指向 中的 CFM 页面。 (如果省略该操作,它将指向自身。我喜欢自引用表单页面)

在 CFC 中,从查询返回结果结构:

<cfquery datasource="#ds#" name="myQuery" result="myResult">
    INSERT INTO myTable .....
</cfquery>

然后返回整个结构,或者仅返回 myResult。 recordCount:

<cfreturn myResult.recordCount>

然后在您的 CFM 页面中,您将像这样访问它(假设您使用的是 ;如果您正在执行基于标记的操作,则类似):

recordsAdded = createObject('component','myFolder.myCFC').insertMethod(form);

Since there's no code, making a few assumptions here about how you're doing things ....

Don't point to the CFC, point to a CFM page in your <cfform>. (If you omit the action, it'll point back to itself.. I like self-referencing form pages)

In your CFC, return the result struct from your query:

<cfquery datasource="#ds#" name="myQuery" result="myResult">
    INSERT INTO myTable .....
</cfquery>

Then either return that entire struct, or just myResult.recordCount:

<cfreturn myResult.recordCount>

Then in your CFM page, you'll access it like so (assuming you're using <cfscript>; similar if you're doing tag-based):

recordsAdded = createObject('component','myFolder.myCFC').insertMethod(form);
扎心 2024-12-06 13:12:52

我将 cfform 行更改为:

....我的表单的其余部分

添加了这些行以查看表单是否已提交以及操作是什么:

<!--- create object for cfc --->

但现在,我的查询没有运行......

I changed the cfform line to this:

....rest of my form

then added these lines to see if the form was submitted and what action is:

<!--- create object for cfc --->

But now, my query is not running....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文