【发布时间】:2013-05-07 08:49:11
【问题描述】:
我正在尝试使用 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>
我得到的只是:
执行数据库查询时出错。上线
<cfquery name='myQuery' datasource='MyDSN'>
如果我从 SELECT 语句中删除 WHERE 条件,则 id 显示数据库中的记录没有问题。所以我想这与传递参数有关。
【问题讨论】:
-
在
<input type="text" name="admin" placeholder="Admin" required >"required" 可能没有做任何事情
标签: php coldfusion parameter-passing