here is some code that i was given great help on.

        the form::
                        <CFQUERY NAME="FileType" DATASOURCE="new">
                                SELECT * 
                                FROM tbl_File
                        </CFQUERY>
                
                <CFIF set_Is.FileID IS NOT "">
                        <CFSET set_FileID = set_Is.FileID>
                        <CFQUERY NAME="File_Type" DATASOURCE="new">
                                SELECT * FROM tbl_File
                                WHERE FileID = #set_FileID#
                        </CFQUERY>
                <CFELSE>
                        <CFSET set_FileID = "">
                </CFIF> 

        <FORM action="KBase_Input.cfm" method="post"
ENCTYPE="multipart/form-data">

        <CFIF NewRecord IS "No">
                <INPUT TYPE="hidden" NAME="IssueID" VALUE="#IssueID#">
                <INPUT TYPE="hidden" NAME="ContactID" VALUE="#AuthorID#">
                <INPUT TYPE="hidden" NAME="UploadedFileName1">
                <INPUT TYPE="hidden" NAME="UploadedFileName2">
                <INPUT TYPE="hidden" NAME="UploadedFileName3">
        </CFIF>



          <TABLE>
            <TR bgcolor="#006600"> 
              <TD align=right valign="top" colspan="2"> 
                <div align="left"><b><font size="4" face="Arial, Helvetica,
sans-serif" color="#FFFFFF">Image 
                  File Info:</font></b><font face="Arial, Helvetica,
sans-serif" color="#FFFFFF"> 
                  You can upload up to 3 (*.jpg or *.gif)
images.</font></div>
              </TD>
            </TR>
            <tr> 
              <td align=right valign="top">Upload Image 1:</td>
              <td> 
                <cfif FileID IS NOT "">
                  <cfif #File_Type.UploadedFileName1# IS NOT "">
                    <cfoutput><img
src="images\#Trim(File_Type.UploadedFileName1)#"></cfoutput> 
                    <input type="hidden" name="UploadedFileName1"
value="#Trim(File_Type.UploadedFileName1)#" maxlength="50">
                  </cfif>
                  <cfelse>
                  <input type="file" name="UploadedFileName1"
maxlength="50">
                </cfif>
              </td>
            </tr>
            <!--- Inserts Caption1 into the table: File Colum: Caption1 --->
<!--- <CFIF NewRecord IS "Yes"> ---> 
            <TR> 
              <TD align=right valign="top">Caption 1:</TD>
              <TD> 
                <CFIF FileID IS NOT "">
                  <cfif #File_Type.Caption1# IS NOT "">
                    <CFOUTPUT>
                <TEXTAREA NAME="Caption1" COLS="40" ROWS="5"
WRAP="virtual">#File_Type.Caption1#</textarea>
                </CFOUTPUT> 
                  </CFIF>
                  <CFELSE>
                  <TEXTAREA NAME="Caption1" COLS="40" ROWS="5"
WRAP="virtual"></textarea>
                </CFIF>
              </TD>
            </TR>
            <tr> 
              <td align=right valign="top">Upload Image 2:</td>
              <td> 
                <cfif FileID IS NOT "">
                  <cfif #File_Type.UploadedFileName2# IS NOT "">
                    <cfoutput><img
src="images\#Trim(File_Type.UploadedFileName2)#"></cfoutput> 
                    <input type="hidden" name="UploadedFileName2"
value="#Trim(File_Type.UploadedFileName2)#" maxlength="50">
                  </cfif>
                  <cfelse>
                  <input type="file" name="UploadedFileName2"
maxlength="50">
                </cfif>
              </td>
            </tr>
            <!--- Inserts the file to be uploaded into tha table: File
Colum: UploadedFileName1 --->   
            <!--- Inserts Caption2 into the table: File Colum: Caption2 --->

            <TR> 
              <TD align=right valign="top">Caption 2:</TD>
              <TD> 
                <CFIF FileID IS NOT "">
                  <cfif #File_Type.Caption2# IS NOT "">
                    <CFOUTPUT>
                <TEXTAREA NAME="Caption2" COLS="40" ROWS="5"
WRAP="virtual">#File_Type.Caption2#</textarea>
                </CFOUTPUT> 
                  </CFIF>
                  <CFELSE>
                  <TEXTAREA NAME="Caption2" COLS="40" ROWS="5"
WRAP="virtual"></textarea>
                </CFIF>
              </TD>
            </TR>
            <tr> 
              <td align=right valign="top">Upload Image 3:</td>
              <td> 
                <cfif FileID IS NOT "">
                  <cfif #File_Type.UploadedFileName3# IS NOT "">
                    <cfoutput><img
src="images\#Trim(File_Type.UploadedFileName3)#"></cfoutput> 
                    <input type="hidden" name="UploadedFileName3"
value="#Trim(File_Type.UploadedFileName3)#" maxlength="50">
                  </cfif>
                  <cfelse>
                  <input type="file" name="UploadedFileName3"
maxlength="50">
                </cfif>
                <!--- </cfif> ---> </td>
            </tr>
            <!--- Inserts the file to be uploaded into tha table: File
Colum: UploadedFileName2 --->   
            <!--- Inserts Caption3 into the table: File Colum: Caption3 --->

            <TR> 
              <TD align=right valign="top">Caption 3:</TD>
              <TD> 
                <CFIF FileID IS NOT "">
                  <cfif #File_Type.Caption3# IS NOT "">
                    <CFOUTPUT>
                <TEXTAREA NAME="Caption3" COLS="40" ROWS="5"
WRAP="virtual">#File_Type.Caption3#</textarea>
                </CFOUTPUT> 
                  </CFIF>
                  <CFELSE>
                  <TEXTAREA NAME="Caption3" COLS="40" ROWS="5"
WRAP="virtual"></textarea>
                </CFIF>
              </TD>
            </TR>
            <!--- Inserts the file to be uploaded into tha table: File
Colum: UploadedFileName3 --->   
            <TR> 
              <TD colspan=2 height=10></TD>
            </TR>
            <TR> 
              <TD></TD>
              <TD> <CFOUTPUT>   
                                <INPUT TYPE="submit"
VALUE="#ButtonText#"></CFOUTPUT>&nbsp;&nbsp; 
                <INPUT TYPE="reset" value="   Clear   ">
              </TD>
            </TR>
            <TR> 
              <TD colspan=2 height=10></TD>
            </TR>

          </TABLE>


        </FORM>



        <!---   ::::::::::::::::::::::::::::::::::::::::: The action Page ::
[Paul Ihrig]   ::::::::::::::::::::::::::::::::::::::::::::::::::::--->
        <CFIF IsDefined("FORM.IssueID")>
                <CFSET Operation="Updated">
                
                <CFUPDATE DATASOURCE="new"
                  TABLENAME="tbl_Issue"
                  DBTYPE="ODBC"
                  FORMFIELDS="AuthorID, Version, IssueName, Keywords,
Description, CreateDate, LastUpdateDate">
                                                
                <CFUPDATE DATASOURCE="new"
                  TABLENAME="tbl_Contact"
                  DBTYPE="ODBC"
                  FORMFIELDS="ContactID, FirstName, LastName, Email, Phone">
                
                                        <!--- Get the ID of the record just
inserted --->
                        <CFQUERY NAME="GetID" DATASOURCE="new">
                                SELECT Max(ContactID) AS MaxOfContactID
                                FROM tbl_Contact;
                        </cfquery>
                        
                <CFELSE>
                        <CFSET Operation="Inserted">

                        <cfinsert datasource="new"
                  tablename="tbl_Contact"
                  dbtype="ODBC"
                  formfields="FirstName, LastName, Email, PhoneExt">

                        <!--- Get the ID of the record just inserted --->
                        <CFQUERY NAME="GetID" DATASOURCE="new">
                                SELECT Max(ContactID) AS MaxOfContactID
                                FROM tbl_Contact;
                        </cfquery>

                        <!--- start to insert into Issue ---><!--- Preferred
method --->
                        <CFQUERY NAME="PutID" DATASOURCE="new">
                                INSERT INTO tbl_Issue(CategoryTypeID,
AuthorID, SoftwareID, Description, Version, IssueName, Keywords, CreateDate)
                                VALUES(#CategoryTypeID#,
#GetID.MaxOfContactID#, '#SoftwareID#', '#FORM.Description#',
'#FORM.Version#', '#FORM.IssueName#', '#FORM.Keywords#',
'#FORM.CreateDate#');
                        </CFQUERY>

        </CFIF>

        <!--- After you do your first INSERT into the Issue table, you need
to find out what the ID of the newly-inserted issue is. --->
        <CFQUERY NAME="MaxID" DATASOURCE="new">
         SELECT Max(IssueID) AS MaxOfIssueID
         FROM tbl_Issue;
        </CFQUERY>


        <CFQUERY NAME="getDesc_Names" DATASOURCE="new">
                SELECT c.CategoryTypeName, s.SoftwareName
                FROM tbl_CategoryType c, tbl_Software s
                WHERE c.CategoryTypeID = #CategoryTypeID#
                AND s.SoftwareID = #SoftwareID#;
        </CFQUERY>

        <HTML>
        <HEAD>
                <TITLE>User - Input</TITLE>
        </HEAD>

        <BASEFONT face="Arial, Helvetica" size="2">
        <BODY bgcolor="#ffffff">

        <!--- Include Styles --->
        <LINK REL="stylesheet" TYPE="text/css" HREF="styles_sheet.css">

        <!--- <FONT size="+2"><B>Knowledge Base Data Entered</B></FONT> --->
        <span class=Heading><B>Knowledge Base Data Entered</B></span>

        <TABLE>
        <TR>
                <TD valign="top">The Issue:</TD>
                <TD><CFOUTPUT>#Form.IssueName#</CFOUTPUT></TD>
        </TR>   
        <TR>
                <TD valign="top">Description:</TD>
        
<TD><CFOUTPUT>#ParagraphFormat(Form.Description)#</CFOUTPUT></TD>
        </TR>
        <TR>
                <TD valign="top">Category:</TD>
                <TD><CFOUTPUT
QUERY="getDesc_Names">#CategoryTypeName#</CFOUTPUT></TD>
        </TR>
        <TR>
                <TD valign="top">Keywords:</TD>
                <TD><CFOUTPUT>#Form.Keywords#</CFOUTPUT></TD>
        </TR>
        <TR>
                <TD valign="top">Date Opened:</TD>
                <TD><CFOUTPUT>#Form.CreateDate#</CFOUTPUT></TD>
        </TR>   
        <TR>
                <TD valign="top">Author:</TD>
                <TD><CFOUTPUT>#Form.FirstName#</CFOUTPUT>
<CFOUTPUT>#Form.LastName#</CFOUTPUT></TD>
        </TR>
        <TR><!--- This <TR> tag was left out --->
                <TD>Email:</TD>
                <TD><CFOUTPUT><CFIF Email IS NOT ""><A
HREF="mailto:#FORM.Email#">
        #Form.Email#</A></CFIF></CFOUTPUT></TD>
        </TR>
        <TR><!--- This <TR> tag was left out --->
                <TD>Phone Extension:</TD>
                <TD><CFOUTPUT>#Form.PhoneExt#</CFOUTPUT></TD>
        </TR>
        <TR>
        <CFIF LastUpdateDate IS NOT "">
                <TD valign="top">Last Updated:</TD>
                <TD><CFOUTPUT>#Form.LastUpdateDate#</CFOUTPUT></TD>
        </CFIF>
        </TR>
        <TR>
                <TD valign="top">Software:</TD>
                <TD><CFOUTPUT
QUERY="getDesc_Names">#SoftwareName#</CFOUTPUT></TD>
        </TR>   
        <TR>
                <TD valign="top">Version:</TD>
                <TD><CFOUTPUT>#Form.Version#</CFOUTPUT></TD>
        </TR>   
                
        <!--- File Action Stuff goes below! --->
        <CFIF #Form.UploadedFileName1# IS "">
                <CFSET #TempUploadedFileName1# = "">
        </CFIF>
        <CFIF #Form.UploadedFileName2# IS "">
                <CFSET #TempUploadedFileName2# = "">
        </CFIF>
        <CFIF #Form.UploadedFileName3# IS "">
                <CFSET #TempUploadedFileName3# = "">
        </CFIF>

        <!--- File 1 --->
        <CFIF #Form.UploadedFileName1# IS NOT "">
                <!--- Upload of the file if it has been selected. --->
                <!--- I used    <CFSET test_value =
"#UCASE(CGI.PATH_TRANSLATED)#"> to get the path for this file, then added an
images directory Could not make the path you had work - don't have direct
access to the CF server --->
                <CFFILE ACTION="UPLOAD"
                        FILEFIELD="FORM.UploadedFileName1"
                        DESTINATION="D:\www\inhouse\KnowledgeBase\images\"
                        NAMECONFLICT="OVERWRITE">
        <!---           DESTINATION="C:\Inetpub\wwwroot\Kb\images\" --->
                
                <CFSET #TempUploadedFileName1# = #File.ServerFile#>
                <TR>
                        <TD valign="top">Caption1:</TD>
        
<TD><CFOUTPUT>#ParagraphFormat(Form.Caption1)#</CFOUTPUT></TD>
                </TR>   
                <!--- Displays the actual image file that was uploaded. --->

                <TR>
                        <TD valign="top">File to Upload1:</TD>

                        <TD><CFOUTPUT><img
src="images\#FILE.ServerFile#"></CFOUTPUT></TD>
                </TR>
        </CFIF>

        <!--- File 2 --->
        <CFIF #Form.UploadedFileName2# IS NOT "">
                <!--- Upload of the file if it has been selected. --->
                <CFFILE ACTION="UPLOAD"
                        FILEFIELD="FORM.UploadedFileName2"
                        DESTINATION="D:\www\inhouse\KnowledgeBase\images\"
                        NAMECONFLICT="OVERWRITE">
                
                <CFSET #TempUploadedFileName2# = #File.ServerFile#>
                <TR>
                        <TD valign="top">Caption2:</TD>
        
<TD><CFOUTPUT>#ParagraphFormat(Form.Caption2)#</CFOUTPUT></TD>
                </TR>   
                <!--- Displays the actual image file that was uploaded. --->

                <TR>
                        <TD valign="top">File to Upload2:</TD>
        <!---           <TD><CFOUTPUT><img
src=#FILE.ServerDirectory#\#FILE.ServerFile#>#FILE.ServerDirectory#\#FILE.Se
rverFile#</CFOUTPUT></TD> --->
                        <TD><CFOUTPUT><img
src="images\#FILE.ServerFile#"></CFOUTPUT></TD>
                </TR>
        </CFIF>

        <!--- File 3 --->
        <CFIF #Form.UploadedFileName3# IS NOT "">
                <!--- Upload of the file if it has been selected. --->
                <CFFILE ACTION="UPLOAD"
                        FILEFIELD="FORM.UploadedFileName3"
                        DESTINATION="D:\www\inhouse\KnowledgeBase\images\"
                        NAMECONFLICT="OVERWRITE">
                
                <CFSET #TempUploadedFileName3# = #File.ServerFile#>
                <TR>
                        <TD valign="top">Caption3:</TD>
        
<TD><CFOUTPUT>#ParagraphFormat(Form.Caption3)#</CFOUTPUT></TD>
                </TR>   
                <!--- Displays the actual image file that was uploaded. --->

                <TR>
                        <TD valign="top">File to Upload3:</TD>

                        <TD><CFOUTPUT><img
src="images\#FILE.ServerFile#"></CFOUTPUT></TD>
                </TR>
        </CFIF>

        <CFIF ParameterExists(CFFILE.ServerDirectory)>
                <!--- Inserts File Values into The File Table --->
                <CFQUERY NAME="InsertFileInfo1" DATASOURCE="new">
                        INSERT INTO tbl_File(UploadedBy, Directory,
UploadedFileName1, Caption1, UploadedFileName2, Caption2, UploadedFileName3,
Caption3)
                        VALUES(#GetID.MaxOfContactID#,
'#CFFILE.ServerDirectory#', '#TempUploadedFileName1#', '#FORM.Caption1#',
'#TempUploadedFileName2#', '#FORM.Caption2#', '#TempUploadedFileName3#',
'#FORM.Caption3#');
                </CFQUERY><!--- UploadedBy added since we got
#GetID.MaxOfContactID# above --->

                <CFQUERY NAME="GetIDFileID" DATASOURCE="new">
                 SELECT Max(FileID) AS MaxOfFileID
                 FROM tbl_File;
                </CFQUERY>

                <CFQUERY DATASOURCE="new" NAME="PutFileID">
                        UPDATE tbl_Issue SET FileID =
#GetIDFileID.MaxOfFileID#
                        WHERE IssueID = #MaxID.MaxOfIssueID#;
                </CFQUERY>
        </CFIF> 

        </TABLE>
        <BR>
        <div align="left"><a href="KBase_Form.cfm">Add/Update Another Post
to the Knowledge Base!</a> 
        <BR>
        <div align="left"><a href="KBase_Search.cfm">Search the Knowledge
Base!</a> 
        <BR>
        <div align="left"><a href="KBase_Admin.cfm">Administration view of
Knowledge Base!</a> 
        <P>

        <!---Standard Disclaimer--->
                <SCRIPT LANGUAGE="JavaScript" SRC='Disclaimer.js'></SCRIPT>
                <SCRIPT LANGUAGE="JavaScript">drawDisclaimer();</SCRIPT>
        <!---/Standard Disclaimer--->

        </BODY>
        </HTML> 
------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/[email protected]/
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to