Skip to main content
Known Participant
July 1, 2013
Question

My CFSELECT is not showing up

  • July 1, 2013
  • 1 reply
  • 708 views

My CFSELECT is not showing up on the page: http://www.benoitsystems.com/benoitorgs/events/cal_itm_nwcfform.cfm

also, I'm getting an error, referring to my Submit button.

While I'm at it, I'm using a dropdown listing of TWO fields (category ID, as well as the category text (displayed).  How do I accomplish this in a CFSELECT?

======

Attribute validation error for tag CFINPUT.

The value of the attribute TYPE, which is currently "hidden", must be one of the values: RADIO,CHECKBOX,PASSWORD,TEXT.

The error occurred inE:\benoitsystems.com\wwwroot\benoitorgs\events\cal_itm_nwcfform.cfm: line 72
70 : 71 :     <CFINPUT 72 :      TYPE = "hidden"  73 :      NAME = "posted" VALUE = "<CFOUTPUT>#Now()#</CFOUTPUT>">

This (above) is the error message I get, with the template below.

=====

<!--- This example shows how to use cfinsert instead of cfquery to put data in a

    datasource. --->

<!--- If form.POSTED exists, we insert new record, so begin cfinsert tag. --->

<cfif IsDefined ("form.posted")>

    <cfinsert dataSource = "9130.cal"

        tableName = "q_cal_benorgs_nw"

        formFields = "cal_itm_ttl,cal_itm_evt_beg_dt,cal_itm_evt_end_dt,cal_itm_evt_loc,cal_itm_evt_m,cal_itm_post_dt,cal_itm_udt,cal_itm_ctg_">

    <h3><I>Your record was added to the database.</i></h3>

</cfif>

<cfif IsDefined ("form.posted")>

    <cfif Server.OS.Name IS "Windows NT">

        <cfinsert datasource="9130.cal" tablename="q_cal_benorgs_nw"

            formfields="cal_evt_ttl,cal_evt_beg_dt,cal_evt_end_dt,evt_cal_loc,fam_cal_evt_m,evt_cal_post_dt,evt_cal_udt,cal_evt_ctg_">

    <cfelse>

        <cfinsert datasource="9130.cal" tablename="q_cal_benorgs_nw"

            formfields="calID,cal_itm_ttl,cal_itm_evt_beg_dt,cal_itm_evt_end_dt,cal_itm_evt_loc,cal_itm_evt_m,cal_itm_post_dt,cal_itm_udt,cal_itm_ctg_">

    </cfif>

    <h3><i>Your record was added to the database.</i></h3> </cfif>

<!--- Use this query for the calendar item category dropdown. --->

<CFQUERY NAME=q_drop_cal_itm_ctg DATASOURCE="9130.cal">

SELECT cal_itm_ctg_rf.cal_itm_ctg_rfID, cal_itm_ctg_rf.cal_itm_ctg_rf FROM cal_itm_ctg_rf WHERE (((cal_itm_ctg_rf.cal_itm_ctg_rf) Is Not Null)) ORDER BY

cal_itm_ctg_rf.cal_itm_ctg_rf_lo_;

</CFQUERY>

<!--- Use this query to display the existing calendar items. --->

<CFQUERY NAME = "q_cal_evt_mstr_lst_v" DATASOURCE = "9130.cal">

SELECT cal.*, cal_itm_ctg_.*

FROM cal LEFT JOIN cal_itm_ctg_ ON cal.calID = cal_itm_ctg_.cal_itm_ctg_evt_

ORDER BY cal.cal_itm_post_dt DESC;

</CFQUERY>

<html>

<head>

<TITLE>Add New Calendar Item</TITLE>

</head>

<H3>Enter a New Calendar Item, if not already in the database:</H3>

<!--- Make a form for input. --->

<CFFORM

          ACTION = "cal_itm_in.cfm"

          METHOD = "post">

    <PRE>

    Title:   <CFINPUT TYPE = "text" NAME = "cal_itm_ttl">

    Start:    <CFINPUT TYPE = "text" NAME = "cal_itm_evt_beg_dt">

    End: <CFINPUT TYPE = "text" NAME = "cal_itm_evt_end_dt">

    Category:

          <CFSELECT

                              NAME = "cal_itm_ctg_"

                              QUERY="q_drop_cal_itm_ctg"

                              VALUE="cal_itm_ctg_rfID">

                    <OPTION VALUE="" SELECTED>Please Select... </OPTION>

                    <OPTION NAME="cal_itm_ctg_">--city--</OPTION>

          </CFSELECT>

    Status:

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="1"> Cancelled

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="2"> Still a Go

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="3"> Postponed

    Memo: <CFTEXTAREA NAME = "cal_itm_evt_m" COLS = "40" ROWS = "6"></CFTEXTAREA>

    Date Posted:  <CFOUTPUT>#DateFormat(Now())#</CFOUTPUT>

    <!--- Dynamically determine today's date. --->

    <CFINPUT

          TYPE = "hidden"

          NAME = "posted" VALUE = "<CFOUTPUT>#Now()#</CFOUTPUT>">

    </PRE>

    <CFINPUT

          TYPE = "Submit"

          NAME = "" value = "Add New Calendar Item">

</CFFORM>

<H3>Display a list of all the calendar items.</H3>

<TABLE>

    <TR>

          <TD>Title</TD>

          <TD>Begin</TD>

          <TD>End</TD>

          <TD>Location</TD>

          <TD>Memo</TD>

          <TD>Date Posted</TD>

          <TD>Date Updated</TD>

          <TD>Category #</TD>

    </TR>

    <CFOUTPUT QUERY = "q_cal_evt_mstr_lst_v">

        <TR>

            <TD VALIGN = top>#cal_itm_ttl#</td>

            <TD VALIGN = top>#cal_itm_evt_beg_dt#</TD>

            <TD VALIGN = top>#cal_itm_evt_end_dt#</TD>

            <TD VALIGN = top>#cal_itm_evt_loc#</TD>

            <TD VALIGN = top><font size = "-2">#Left(cal_itm_evt_m, 20)#</font></TD>

            <TD VALIGN = top>#cal_itm_post_dt#</TD>

            <TD VALIGN = top>#cal_itm_udt#</TD>

            <TD VALIGN = top>#cal_itm_ctg_#</TD>

        </TR>

    </CFOUTPUT>

</TABLE>

</BODY>

</HTML>

Message was edited by: EwokStud (2013-07-01 11:07

This topic has been closed for replies.

1 reply

EwokStudAuthor
Known Participant
July 2, 2013

I'm replying to my own post, because I realized the form I was using was better with the use of CFFORM, at which point, I needed to learn how to use the attributes.  VALUE=  and DISPLAY=  are for the dropdown database fields, designed for a hidden ID field (a number field), while the text field was that, which was to appear.

Now, this is the CFFORM code for the same page; I omitted the complimentary listing of records...for now.

My next challenge is the CFTEXTAREA.  I cannot seem to get it right.

Here it is:

<!--- This example shows how to use cfinsert instead of cfquery to put data in a

    datasource. --->

<!--- If form.POSTED exists, we insert new record, so begin cfinsert tag. --->

<cfif IsDefined ("form.posted")>

    <cfinsert dataSource = "9130.cal"

        tableName = "q_cal_benorgs_nw"

        formFields = "cal_itm_ttl,cal_itm_evt_beg_dt,cal_itm_evt_end_dt,cal_itm_evt_loc,cal_itm_evt_m,cal_itm_post_dt,cal_itm_udt,cal_itm_ctg_">

    <h3><I>Your record was added to the database.</i></h3>

</cfif>

<cfif IsDefined ("form.posted")>

    <cfif Server.OS.Name IS "Windows NT">

        <cfinsert datasource="9130.cal" tablename="q_cal_benorgs_nw"

            formfields="cal_evt_ttl,cal_evt_beg_dt,cal_evt_end_dt,evt_cal_loc,fam_cal_evt_m,evt_cal_post_dt,evt_cal_udt,cal_evt_ctg_">

    <cfelse>

        <cfinsert datasource="9130.cal" tablename="q_cal_benorgs_nw"

            formfields="calID,cal_itm_ttl,cal_itm_evt_beg_dt,cal_itm_evt_end_dt,cal_itm_evt_loc,cal_itm_evt_m,cal_itm_post_dt,cal_itm_udt,cal_itm_ctg_">

    </cfif>

    <h3><i>Your record was added to the database.</i></h3> </cfif>

<!--- for the dropdown CFSELECT --->

<CFQUERY NAME=q_drop_cal_itm_ctg DATASOURCE="9130.cal">

SELECT cal_itm_ctg_rf.cal_itm_ctg_rfID, cal_itm_ctg_rf.cal_itm_ctg_rf FROM cal_itm_ctg_rf WHERE (((cal_itm_ctg_rf.cal_itm_ctg_rf) Is Not Null)) ORDER BY

cal_itm_ctg_rf.cal_itm_ctg_rf_lo_;

</CFQUERY>

<CFFORM

          ACTION = "cal_itm_in.cfm"

          METHOD = "post">

    <PRE>

     Title:   <CFINPUT TYPE = "text" NAME = "cal_itm_ttl">

    Start:    <CFINPUT TYPE = "text" NAME = "cal_itm_evt_beg_dt">

    End: <CFINPUT TYPE = "text" NAME = "cal_itm_evt_end_dt">

    Category:

          <CFSELECT

                              NAME = "cal_itm_ctg_"

                              QUERY="q_drop_cal_itm_ctg"

                              VALUE="cal_itm_ctg_rfID"

                              DISPLAY="cal_itm_ctg_rf">

                    <OPTION VALUE="" SELECTED>Please Select... </OPTION>

                    <OPTION NAME="cal_itm_ctg_">--event category--</OPTION>

          </CFSELECT>

    Status:

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="1"> Cancelled

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="2"> Still a Go

          <CFINPUT TYPE = "radio" NAME = "cal_itm_evt_stts_" VALUE="3"> Postponed

    Posted: <CFINPUT TYPE = "text" NAME = "cal_itm_post_dt">

    Updated: <CFINPUT TYPE = "text" NAME = "cal_itm_udt">

    Memo: <CFTEXTAREA NAME = "cal_itm_evt_m" COLS = "40" ROWS = "6"></CFTEXTAREA>

    Date Posted:  <CFOUTPUT>#DateFormat(Now())#</CFOUTPUT>

 

    <!--- Dynamically determine today's date. --->

    </PRE>

 

    <INPUT

          TYPE="Submit"

          NAME="submit" VALUE="Add New Calendar Item">

</CFFORM>

and, of course, there's the HTML, which I also omitted for now.

CFTEXTAREA is causing a problem withthe way I have it.

VWP1

BKBK
Community Expert
Community Expert
July 7, 2013

EwokStud wrote:

CFTEXTAREA is causing a problem withthe way I have it.

What problem? The way you've written it, there should be no problem.