我试图通过URL传递用户名的ID(这部分工作).然后转到显示用户信息的下一页.但是我不能让后者正常工作.以下是我的代码
工作网址代码:
<a href="memberdetails.cfm?id='#custlist.customerID#'">#custlist.userName#<br />
Run Code Online (Sandbox Code Playgroud)
非工作部分:
<cfquery name="custlist" datasource="homesource">
id = $_GET['customerID'] ;
SELECT * FROM customers WHERE customerID = id
</cfquery>
Run Code Online (Sandbox Code Playgroud)
任何有关这个问题的帮助都会受到欢迎.我刚开始学习ColdFusion(就像今天一样).这个应用程序只适合我玩,测试水域.所以,如果可能的话,没有关于我通过网址传递id的辩论.
要引用URL变量,只需引用它作为前缀url.您正在将customerID传递给id参数,因此您将指定url.id.在一个字符串中,你需要用井号标记它:"#url.id#"
以下是如何更改查询以使用示例中的URL变量:
<cfquery name="custlist" datasource="homesource">
SELECT *
FROM customers
WHERE customerID = <cfqueryparam value="#url.id#" cfsqltype="cf_sql_integer">
</cfquery>
Run Code Online (Sandbox Code Playgroud)
为了更加安全,请务必使用cfqueryparam将变量绑定到SQL.
| 归档时间: |
|
| 查看次数: |
4070 次 |
| 最近记录: |