gpt4 book ai didi

php - 将 PHP 值传递给 ColdFusion

转载 作者:行者123 更新时间:2023-12-02 07:35:57 25 4
gpt4 key购买 nike

我正在尝试使用 POST 方法将值从 PHP 传递到 ColdFusion 页面。它实际上是一个只有一个文本字段和提交按钮的表单。问题是如何在 ColdFusion 页面上“捕获”该值以在 SQL SELECT 语句中使用它。

PHP 页面:

<form  action="adminlog.cfm" method="post">
<input type="text" name="admin" placeholder="Admin" required >
<input type="submit" value="admin"/>
</form>

ColdFusion 页面:

<cfif Form.admin NEQ "">
Client ID is still #Form.ClientID#
<cfelse>
No value supplied for ClientID
</cfif>

<cfquery name='myQuery' datasource='MyDSN'>
SELECT * FROM admin WHERE aID = <cfparam name="Form.admin" />
</cfquery>

我得到的是:

Error Executing Database Query. on line

<cfquery name='myQuery' datasource='MyDSN'>

如果我从 SELECT 语句中删除 WHERE 条件,则 id 显示数据库中的记录没问题。所以我想这与传递参数有关。

最佳答案

您想使用 cfqueryparam,而不是 cfparam。

另外,如果他们为该字段提供了值,您可能只想执行此查询。将其添加到您的 IF 语句中:

<cfif Form.admin NEQ "">    
<cfquery name='myQuery' datasource='MyDSN'>
SELECT * FROM admin
WHERE aID = <cfqueryparam value="#Form.admin#" />
</cfquery>
<cfelse>
No value supplied for ClientID
</cfif>

关于php - 将 PHP 值传递给 ColdFusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com