I have developed a webpage weblinks.cfm which shows the weblinks added by the users fron another page NewWeblink.cfm. On weblinks.cfm page the name of the weblink is a link which when clicked goes to the ViewEditWeblink.cfm. Here we can edit the data and click submit to go to EditWeblinksubmit.cfm page.
I have written the following code
ViewEditWeblink.cfm Code
<!---CF Query View Edit selected Weblink --->
<CFQUERY NAME="Web" DATASOURCE="weblink">
SELECT *
FROM Tblweblink
WHERE weblinkID = #URL.weblinkID#
</CFQUERY>
<!---CF Includes Site.css contains header and menu--->
<cfinclude template="/Newhome/site.css">
<script language="JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'"
;
}
//-->
</script>
<div ID="Center">
<html>
<head>
<title>View Edit Weblinks</title>
<!---CF Query Department database--->
<cfquery name="departmentsearch" datasource="staffdirectory">
SELECT deptID, dept
FROM tbldepartment
</cfquery>
</head>
<!---CF Form Action (submits to Editweblinksubmit.cfm)--->
<cfform action="Editweblinksubmit.cfm" name="vieweditweblink"
method="POST" enctype="multipart/form-data" onsubmit="return validate(vieweditweblink)">
<body>
<table>
<th colspan="2">View Edit Web Link</th>
<tr>
<td>Site Name</td>
<td>
<!--- View and Edit existing Information --->
<cfoutput query="web">
<input type="hidden" name="weblinkID" value="#weblinkID#">
<cfinput type="text" name="weblinkName" value="#weblinkName#"
MESSAGE="Website Name is required!" REQUIRED="Yes">
</td>
</tr>
<tr>
<td>Site Address</td>
<td>
<cfinput type="text" name="weblinkaddress" value="#weblinkaddress#"
MESSAGE="Website Address is required!" REQUIRED="Yes">i.e. </td>
</tr>
<tr>
<td>Department</td>
<td>
<cfselect name="weblinkdepartment" value="#weblinkdescription#"
MESSAGE="Department is required!" REQUIRED="yes">
<!---CF Department Search Output--->
<option value="">#weblinkdepartment#</option>
<cfloop query="departmentsearch">
<option value="#dept#">#dept#</option>
</cfloop>
</cfselect>
</td>
</tr>
<tr>
<td>Description</td>
<td>
<textarea name="weblinkdescription" rows="6" cols="60">"#weblinkdescription#"</textarea>
</td>
</tr>
<tr>
<td>Author</td>
<td>
<cfinput type="text" name="weblinkauthor" value="#weblinkauthor#"
MESSAGE="Author Field is required!" REQUIRED="Yes">
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
<input type="button" name="Button" value="Cancel" onClick="MM_goToURL('parent','Weblinks.cfm');return document.MM_returnValue">
</td>
</tr>
</table>
</body>
</cfoutput>
</cfform>
</div>
</html>
Editweblinksubmit.cfm Code
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!---CF Query To Update Weblink in TblWeblink --->
<cfquery datasource="weblink" dbtype="ODBC">
Update tblweblink
SET weblinkName='#Trim(FORM.weblinkname)#',
weblinkAddress='#Trim(FORM.weblinkaddress)#',
weblinkDescription='#Trim(FORM.weblinkdescription)#',
weblinkDepartment='#Trim(FORM.weblinkdepartment)#',
weblinkAuthor='#Trim(FORM.weblinkauthor)#',
WHERE weblinkID=#FORM.weblinkID#
</cfquery>
<CFLOCATION url="weblink.cfm">
</body>
</html>
I have written the following code
ViewEditWeblink.cfm Code
<!---CF Query View Edit selected Weblink --->
<CFQUERY NAME="Web" DATASOURCE="weblink">
SELECT *
FROM Tblweblink
WHERE weblinkID = #URL.weblinkID#
</CFQUERY>
<!---CF Includes Site.css contains header and menu--->
<cfinclude template="/Newhome/site.css">
<script language="JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'"
}
//-->
</script>
<div ID="Center">
<html>
<head>
<title>View Edit Weblinks</title>
<!---CF Query Department database--->
<cfquery name="departmentsearch" datasource="staffdirectory">
SELECT deptID, dept
FROM tbldepartment
</cfquery>
</head>
<!---CF Form Action (submits to Editweblinksubmit.cfm)--->
<cfform action="Editweblinksubmit.cfm" name="vieweditweblink"
method="POST" enctype="multipart/form-data" onsubmit="return validate(vieweditweblink)">
<body>
<table>
<th colspan="2">View Edit Web Link</th>
<tr>
<td>Site Name</td>
<td>
<!--- View and Edit existing Information --->
<cfoutput query="web">
<input type="hidden" name="weblinkID" value="#weblinkID#">
<cfinput type="text" name="weblinkName" value="#weblinkName#"
MESSAGE="Website Name is required!" REQUIRED="Yes">
</td>
</tr>
<tr>
<td>Site Address</td>
<td>
<cfinput type="text" name="weblinkaddress" value="#weblinkaddress#"
MESSAGE="Website Address is required!" REQUIRED="Yes">i.e. </td>
</tr>
<tr>
<td>Department</td>
<td>
<cfselect name="weblinkdepartment" value="#weblinkdescription#"
MESSAGE="Department is required!" REQUIRED="yes">
<!---CF Department Search Output--->
<option value="">#weblinkdepartment#</option>
<cfloop query="departmentsearch">
<option value="#dept#">#dept#</option>
</cfloop>
</cfselect>
</td>
</tr>
<tr>
<td>Description</td>
<td>
<textarea name="weblinkdescription" rows="6" cols="60">"#weblinkdescription#"</textarea>
</td>
</tr>
<tr>
<td>Author</td>
<td>
<cfinput type="text" name="weblinkauthor" value="#weblinkauthor#"
MESSAGE="Author Field is required!" REQUIRED="Yes">
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
<input type="button" name="Button" value="Cancel" onClick="MM_goToURL('parent','Weblinks.cfm');return document.MM_returnValue">
</td>
</tr>
</table>
</body>
</cfoutput>
</cfform>
</div>
</html>
Editweblinksubmit.cfm Code
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!---CF Query To Update Weblink in TblWeblink --->
<cfquery datasource="weblink" dbtype="ODBC">
Update tblweblink
SET weblinkName='#Trim(FORM.weblinkname)#',
weblinkAddress='#Trim(FORM.weblinkaddress)#',
weblinkDescription='#Trim(FORM.weblinkdescription)#',
weblinkDepartment='#Trim(FORM.weblinkdepartment)#',
weblinkAuthor='#Trim(FORM.weblinkauthor)#',
WHERE weblinkID=#FORM.weblinkID#
</cfquery>
<CFLOCATION url="weblink.cfm">
</body>
</html>