Mysql 冷融合形式
我正在尝试创建一个访问MySQL数据库的表单。但这一切对我来说都是新鲜事。我想我可能是试图超越我对这一点的基本理解。这是我的问题 我有一张表格。在这个表单中,我与数据库建立了连接,并且能够发布到数据库。我想做的是在选项字段中添加“tile 1”、“tile 2”、“tile 3”。对于每个“磁贴”,我希望将其余字段保存在该磁贴ID下。我还希望在从选项字段选择磁贴时能够提取该磁贴信息 这是我目前的代码。请记住,我对这一切都是新手。谢谢 表格:Mysql 冷融合形式,mysql,forms,coldfusion,Mysql,Forms,Coldfusion,我正在尝试创建一个访问MySQL数据库的表单。但这一切对我来说都是新鲜事。我想我可能是试图超越我对这一点的基本理解。这是我的问题 我有一张表格。在这个表单中,我与数据库建立了连接,并且能够发布到数据库。我想做的是在选项字段中添加“tile 1”、“tile 2”、“tile 3”。对于每个“磁贴”,我希望将其余字段保存在该磁贴ID下。我还希望在从选项字段选择磁贴时能够提取该磁贴信息 这是我目前的代码。请记住,我对这一切都是新手。谢谢 表格: <cfform method="post" na
<cfform method="post" name="TileAdAdmin" action="index.cfm">
<cfoutput>
<table width="500px">
<tr>
<td height="159"><label class="labelStyle">Tile Ads</label></td>
<td>
Tile Number:<select name="TAID" id="TAID">
<option value="0">None</option>
<option value="1">Tile 1</option>
<option value="2">Tile 2</option>
<option value="3">Tile 3</option>
</select><br /><br />
Headline:
<input name="TAHL" type="text" id="TAHL" title="TAHL" value="#variables.ta.TAHL#" maxlength="30" />
<br />
Image Name:
<input name="TAImage" type="text" id="TAImage" title="TAImage" value="#variables.ta.TAImage#" maxlength="30" />
<br />
Discription:
<textarea name="TADiscription" cols="30" rows="6" id="TADiscription" title="VimeoID">#variables.ta.TADiscription#</textarea> <br />
</td>
</tr>
</table><br />
<input type="hidden" value="#variables.controller#" name="controller">
<input type="hidden" value="#variables.action#" name="action">
<input type="Submit" value="Submit" name="Submit" class="formInput">
</cfoutput>
</cfform>
<cfcomponent name="TADAO" displayname="" hint="" output="false">
<cffunction name="read" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="ta" type="ta" required="yes" />
<cfset var qRead = 0 />
<cfquery name="qRead" datasource="#Application.dbsource#" >
SELECT
TAID,
TAHL,
TAIMAGE,
TADISCRIPTION
FROM
T026_TILE_ADS
</cfquery>
<cfif qRead.RecordCount>
<cfset arguments.ta.setTAID(qread.TAID) />
<cfset arguments.ta.setTAHL(qread.TAHL) />
<cfset arguments.ta.setTAImage(qread.TAIMAGE) />
<cfset arguments.ta.setTADiscription(qread.TADISCRIPTION) />
<cfelse>
<cfthrow type="emptyRecordset" errorcode="TADAO.read.emptyRecordset" message="Unable to locate the TILE_AD data record." />
</cfif>
</cffunction>
<cffunction name="update" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="TA" type="TA" required="yes" />
<cfquery name="qUpdate" datasource="#Application.dbsource#">
UPDATE
T026_TILE_ADS
SET
TAID = <cfqueryparam cfsqltype="cf_sql_numeric" value="#arguments.ta.getTAID()#" />,
TAHL = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAHL()#" />,
TAIMAGE = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAImage()#" />,
TADISCRIPTION = <cfqueryparam cfsqltype="cf_sql_text" value="#arguments.ta.getTADiscription()#" />
</cfquery>
</cffunction>
</cfcomponent>
<cfcomponent displayname="ta" hint="" output="false">
<cfproperty name="TAID" displayname="" type="numeric" />
<cfproperty name="TAHL" displayname="" type="string" />
<cfproperty name="TAImage" displayname="" type="string" />
<cfproperty name="TADiscription" displayname="" type="string" />
<cffunction name="init" access="public" returnType="TA" output="false" hint="">
<cfset this.TAID = 0 />
<cfset this.TAHL = "headline" />
<cfset this.TAImage = "IMAGE" />
<cfset this.TADiscription = "Discription" />
<cfreturn this />
</cffunction>
<cffunction name="getTAID" access="public" output="false" returntype="numeric">
<cfreturn this.TAID />
</cffunction>
<cffunction name="setTAID" access="public" output="false" returntype="void">
<cfargument name="TAID" type="numeric" required="true" />
<cfset this.TAID = arguments.TAID />
<cfreturn />
</cffunction>
<cffunction name="getTAHL" access="public" output="false" returntype="string">
<cfreturn this.TAHL />
</cffunction>
<cffunction name="setTAHL" access="public" output="false" returntype="void">
<cfargument name="TAHL" type="string" required="true" />
<cfset this.TAHL = arguments.TAHL />
<cfreturn />
</cffunction>
<cffunction name="getTAImage" access="public" output="false" returntype="string">
<cfreturn this.TAImage />
</cffunction>
<cffunction name="setTAImage" access="public" output="false" returntype="void">
<cfargument name="TAImage" type="string" required="true" />
<cfset this.TAImage = arguments.TAImage />
<cfreturn />
</cffunction>
<cffunction name="getTADiscription" access="public" output="false" returntype="string">
<cfreturn this.TADiscription />
</cffunction>
<cffunction name="setTADiscription" access="public" output="false" returntype="void">
<cfargument name="TADiscription" type="string" required="true" />
<cfset this.TADiscription = arguments.TADiscription />
<cfreturn />
</cffunction>
<cffunction name="dump" access="public" output="true" returntype="void">
<cfoutput>
Tile: #this.TAID# <br />
Headline: #this.TAHL# <br />
Image: #this.TAImage# <br />
Description: #this.TADiscription# <br />
</cfoutput>
</cffunction>
瓷砖广告
瓷砖编号:
没有一个
地砖1
地砖2
瓷砖3
标题:
图像名称:
描述:
#变量.ta.t说明#
DAO代码:
<cfform method="post" name="TileAdAdmin" action="index.cfm">
<cfoutput>
<table width="500px">
<tr>
<td height="159"><label class="labelStyle">Tile Ads</label></td>
<td>
Tile Number:<select name="TAID" id="TAID">
<option value="0">None</option>
<option value="1">Tile 1</option>
<option value="2">Tile 2</option>
<option value="3">Tile 3</option>
</select><br /><br />
Headline:
<input name="TAHL" type="text" id="TAHL" title="TAHL" value="#variables.ta.TAHL#" maxlength="30" />
<br />
Image Name:
<input name="TAImage" type="text" id="TAImage" title="TAImage" value="#variables.ta.TAImage#" maxlength="30" />
<br />
Discription:
<textarea name="TADiscription" cols="30" rows="6" id="TADiscription" title="VimeoID">#variables.ta.TADiscription#</textarea> <br />
</td>
</tr>
</table><br />
<input type="hidden" value="#variables.controller#" name="controller">
<input type="hidden" value="#variables.action#" name="action">
<input type="Submit" value="Submit" name="Submit" class="formInput">
</cfoutput>
</cfform>
<cfcomponent name="TADAO" displayname="" hint="" output="false">
<cffunction name="read" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="ta" type="ta" required="yes" />
<cfset var qRead = 0 />
<cfquery name="qRead" datasource="#Application.dbsource#" >
SELECT
TAID,
TAHL,
TAIMAGE,
TADISCRIPTION
FROM
T026_TILE_ADS
</cfquery>
<cfif qRead.RecordCount>
<cfset arguments.ta.setTAID(qread.TAID) />
<cfset arguments.ta.setTAHL(qread.TAHL) />
<cfset arguments.ta.setTAImage(qread.TAIMAGE) />
<cfset arguments.ta.setTADiscription(qread.TADISCRIPTION) />
<cfelse>
<cfthrow type="emptyRecordset" errorcode="TADAO.read.emptyRecordset" message="Unable to locate the TILE_AD data record." />
</cfif>
</cffunction>
<cffunction name="update" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="TA" type="TA" required="yes" />
<cfquery name="qUpdate" datasource="#Application.dbsource#">
UPDATE
T026_TILE_ADS
SET
TAID = <cfqueryparam cfsqltype="cf_sql_numeric" value="#arguments.ta.getTAID()#" />,
TAHL = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAHL()#" />,
TAIMAGE = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAImage()#" />,
TADISCRIPTION = <cfqueryparam cfsqltype="cf_sql_text" value="#arguments.ta.getTADiscription()#" />
</cfquery>
</cffunction>
</cfcomponent>
<cfcomponent displayname="ta" hint="" output="false">
<cfproperty name="TAID" displayname="" type="numeric" />
<cfproperty name="TAHL" displayname="" type="string" />
<cfproperty name="TAImage" displayname="" type="string" />
<cfproperty name="TADiscription" displayname="" type="string" />
<cffunction name="init" access="public" returnType="TA" output="false" hint="">
<cfset this.TAID = 0 />
<cfset this.TAHL = "headline" />
<cfset this.TAImage = "IMAGE" />
<cfset this.TADiscription = "Discription" />
<cfreturn this />
</cffunction>
<cffunction name="getTAID" access="public" output="false" returntype="numeric">
<cfreturn this.TAID />
</cffunction>
<cffunction name="setTAID" access="public" output="false" returntype="void">
<cfargument name="TAID" type="numeric" required="true" />
<cfset this.TAID = arguments.TAID />
<cfreturn />
</cffunction>
<cffunction name="getTAHL" access="public" output="false" returntype="string">
<cfreturn this.TAHL />
</cffunction>
<cffunction name="setTAHL" access="public" output="false" returntype="void">
<cfargument name="TAHL" type="string" required="true" />
<cfset this.TAHL = arguments.TAHL />
<cfreturn />
</cffunction>
<cffunction name="getTAImage" access="public" output="false" returntype="string">
<cfreturn this.TAImage />
</cffunction>
<cffunction name="setTAImage" access="public" output="false" returntype="void">
<cfargument name="TAImage" type="string" required="true" />
<cfset this.TAImage = arguments.TAImage />
<cfreturn />
</cffunction>
<cffunction name="getTADiscription" access="public" output="false" returntype="string">
<cfreturn this.TADiscription />
</cffunction>
<cffunction name="setTADiscription" access="public" output="false" returntype="void">
<cfargument name="TADiscription" type="string" required="true" />
<cfset this.TADiscription = arguments.TADiscription />
<cfreturn />
</cffunction>
<cffunction name="dump" access="public" output="true" returntype="void">
<cfoutput>
Tile: #this.TAID# <br />
Headline: #this.TAHL# <br />
Image: #this.TAImage# <br />
Description: #this.TADiscription# <br />
</cfoutput>
</cffunction>
挑选
泰德,
塔尔,
大法师,
描述
从…起
T026_瓷砖_广告
更新
T026_瓷砖_广告
设置
泰德=,
塔哈尔=,
TAIMAGE=,
t说明=
组件代码:
<cfform method="post" name="TileAdAdmin" action="index.cfm">
<cfoutput>
<table width="500px">
<tr>
<td height="159"><label class="labelStyle">Tile Ads</label></td>
<td>
Tile Number:<select name="TAID" id="TAID">
<option value="0">None</option>
<option value="1">Tile 1</option>
<option value="2">Tile 2</option>
<option value="3">Tile 3</option>
</select><br /><br />
Headline:
<input name="TAHL" type="text" id="TAHL" title="TAHL" value="#variables.ta.TAHL#" maxlength="30" />
<br />
Image Name:
<input name="TAImage" type="text" id="TAImage" title="TAImage" value="#variables.ta.TAImage#" maxlength="30" />
<br />
Discription:
<textarea name="TADiscription" cols="30" rows="6" id="TADiscription" title="VimeoID">#variables.ta.TADiscription#</textarea> <br />
</td>
</tr>
</table><br />
<input type="hidden" value="#variables.controller#" name="controller">
<input type="hidden" value="#variables.action#" name="action">
<input type="Submit" value="Submit" name="Submit" class="formInput">
</cfoutput>
</cfform>
<cfcomponent name="TADAO" displayname="" hint="" output="false">
<cffunction name="read" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="ta" type="ta" required="yes" />
<cfset var qRead = 0 />
<cfquery name="qRead" datasource="#Application.dbsource#" >
SELECT
TAID,
TAHL,
TAIMAGE,
TADISCRIPTION
FROM
T026_TILE_ADS
</cfquery>
<cfif qRead.RecordCount>
<cfset arguments.ta.setTAID(qread.TAID) />
<cfset arguments.ta.setTAHL(qread.TAHL) />
<cfset arguments.ta.setTAImage(qread.TAIMAGE) />
<cfset arguments.ta.setTADiscription(qread.TADISCRIPTION) />
<cfelse>
<cfthrow type="emptyRecordset" errorcode="TADAO.read.emptyRecordset" message="Unable to locate the TILE_AD data record." />
</cfif>
</cffunction>
<cffunction name="update" access="public" returntype="Void" output="false" hint="CRUD method">
<cfargument name="TA" type="TA" required="yes" />
<cfquery name="qUpdate" datasource="#Application.dbsource#">
UPDATE
T026_TILE_ADS
SET
TAID = <cfqueryparam cfsqltype="cf_sql_numeric" value="#arguments.ta.getTAID()#" />,
TAHL = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAHL()#" />,
TAIMAGE = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.ta.getTAImage()#" />,
TADISCRIPTION = <cfqueryparam cfsqltype="cf_sql_text" value="#arguments.ta.getTADiscription()#" />
</cfquery>
</cffunction>
</cfcomponent>
<cfcomponent displayname="ta" hint="" output="false">
<cfproperty name="TAID" displayname="" type="numeric" />
<cfproperty name="TAHL" displayname="" type="string" />
<cfproperty name="TAImage" displayname="" type="string" />
<cfproperty name="TADiscription" displayname="" type="string" />
<cffunction name="init" access="public" returnType="TA" output="false" hint="">
<cfset this.TAID = 0 />
<cfset this.TAHL = "headline" />
<cfset this.TAImage = "IMAGE" />
<cfset this.TADiscription = "Discription" />
<cfreturn this />
</cffunction>
<cffunction name="getTAID" access="public" output="false" returntype="numeric">
<cfreturn this.TAID />
</cffunction>
<cffunction name="setTAID" access="public" output="false" returntype="void">
<cfargument name="TAID" type="numeric" required="true" />
<cfset this.TAID = arguments.TAID />
<cfreturn />
</cffunction>
<cffunction name="getTAHL" access="public" output="false" returntype="string">
<cfreturn this.TAHL />
</cffunction>
<cffunction name="setTAHL" access="public" output="false" returntype="void">
<cfargument name="TAHL" type="string" required="true" />
<cfset this.TAHL = arguments.TAHL />
<cfreturn />
</cffunction>
<cffunction name="getTAImage" access="public" output="false" returntype="string">
<cfreturn this.TAImage />
</cffunction>
<cffunction name="setTAImage" access="public" output="false" returntype="void">
<cfargument name="TAImage" type="string" required="true" />
<cfset this.TAImage = arguments.TAImage />
<cfreturn />
</cffunction>
<cffunction name="getTADiscription" access="public" output="false" returntype="string">
<cfreturn this.TADiscription />
</cffunction>
<cffunction name="setTADiscription" access="public" output="false" returntype="void">
<cfargument name="TADiscription" type="string" required="true" />
<cfset this.TADiscription = arguments.TADiscription />
<cfreturn />
</cffunction>
<cffunction name="dump" access="public" output="true" returntype="void">
<cfoutput>
Tile: #this.TAID# <br />
Headline: #this.TAHL# <br />
Image: #this.TAImage# <br />
Description: #this.TADiscription# <br />
</cfoutput>
</cffunction>
瓷砖:#this.TAID#
标题:#this.TAHL#
图片:#this.TAImage#
描述:#此。t描述#
TAID作为主键
TAID
是每个tile的标识符,因此首先需要将其添加到SQL
语句中的WHERE
子句中
2007年6月26日编辑 改用
在CFOUTPUT
中,TAID
字段是一个简单的HTMLSELECT
。由于我们希望从数据库中提取记录,请尝试以下操作:
放在CFOUTPUT
标记之前:
<cfquery name="qryTiles" datasource="#Application.dbsource#">
SELECT
TAID,
TAHL,
TAIMAGE,
TADISCRIPTION
FROM
T026_TILE_ADS
</cfquery>
挑选
泰德,
塔尔,
大法师,
描述
从…起
T026_瓷砖_广告
并替换:
<select name="TAID" id="TAID">
<option value="0">None</option>
<option value="1">Tile 1</option>
<option value="2">Tile 2</option>
<option value="3">Tile 3</option>
</select>
没有一个
地砖1
地砖2
瓷砖3
与:
没有一个
TAID作为主键
TAID
是每个tile的标识符,因此首先需要将其添加到SQL
语句中的WHERE
子句中
2007年6月26日编辑 改用
在CFOUTPUT
中,TAID
字段是一个简单的HTMLSELECT
。由于我们希望从数据库中提取记录,请尝试以下操作:
放在CFOUTPUT
标记之前:
<cfquery name="qryTiles" datasource="#Application.dbsource#">
SELECT
TAID,
TAHL,
TAIMAGE,
TADISCRIPTION
FROM
T026_TILE_ADS
</cfquery>
挑选
泰德,
塔尔,
大法师,
描述
从…起
T026_瓷砖_广告
并替换:
<select name="TAID" id="TAID">
<option value="0">None</option>
<option value="1">Tile 1</option>
<option value="2">Tile 2</option>
<option value="3">Tile 3</option>
</select>
没有一个
地砖1
地砖2
瓷砖3
与:
没有一个
Niloct,绝对不是真的。Adobe刚刚发布了ColdFusion 10,Railo和Blue Dragon仍在发布其CFML开源替代方案的新版本。甚至不知道你说的“冗长”是什么意思。内特:不知道你在问什么。请你清楚地解释一下你想做什么。你的评论是错误的,伙计。十多年前,当CF出现在Allaire上时,我就开始使用CF(“老”论点),从那时起我就开始使用CF。虽然我个人认为现在有比编码中的标记冗长更好的替代方案(“其他”参数),但我一点也不想冒犯。我使用CF,因为这是我必须处理的问题。我现在无法控制。所以如果我能在这方面得到一些帮助,那就太好了。。。谢谢,有没有什么办法可以去掉这堵代码墙,只把你遇到麻烦的突出部分放进去?帮助我们,帮助你,尼罗克特,绝对不是真的。Adobe刚刚发布了ColdFusion 10,Railo和Blue Dragon仍在发布其CFML开源替代方案的新版本。甚至不知道你说的“冗长”是什么意思。内特:不知道你在问什么。请你清楚地解释一下你想做什么。你的评论是错误的,伙计。十多年前,当CF出现在Allaire上时,我就开始使用CF(“老”论点),从那时起我就开始使用CF。虽然我个人认为现在有比编码中的标记冗长更好的替代方案(“其他”参数),但我一点也不想冒犯。我使用CF,因为这是我必须处理的问题。我现在无法控制。所以如果我能在这方面得到一些帮助,那就太好了。。。谢谢,有没有什么办法可以去掉这堵代码墙,只把你遇到麻烦的突出部分放进去?帮助我们帮助你。我相信我已经做了更改,它仍然没有拉或添加信息到数据库行。但我可能错过了什么,我会再检查一遍,但我确实把TAID设置为主键。我需要为每个字段设置什么设置?嗨,Nate,返回工作。因为我们只是调用UPDATE
records,所以它们实际上不会向数据库插入新记录。您必须添加一个cfquery并检查数据库中是否没有tile id=TAID的记录,然后发出insert。如果您已经完成了上面粘贴的所有操作,那么这不是一个大问题。首先,您可以手动在DB和