从数据库查询复选框列表中检索数据

时间:2018-09-03 06:31:03

标签: sql coldfusion

对此事需要支持。我正在尝试通过从数据库查询中检索复选框来显示复选框。目前,我能够将所有数据显示到db query的复选框中。 我的问题是如何从数据库查询中仅选择特定数据(不是全部)以显示在复选框上。

下面是我的代码,用于将所有数据显示到复选框中。

<!--- to get data  --->
<cfquery name="getData" datasource="#menu#">
  select namefood,price
  from menu_detail
  where foodname = <cfqueryparam cfsqltype="cf_sql_varchar" 
  value="#foodname#">   
  order by creation asc
</cfquery>
<!--- end --->

  <!--- To display checkbox --->
  <cfif #getdata.recordcount# neq 0>
         <div id="Layer1" style="position:absolute; left:477px; top:7px; width:95px; height:24px; z-index:1">Menu list:</div> 
         <div id="Layer1" style="position:absolute; left:479px; top:22px; width:220px; height:122px; z-index:1">
           <cfloop query="getData">
                   <input type="checkbox" class="cssNormal" name="cbox" >&nbsp;&nbsp;#namefood#<br>
            </cfloop>
         </div>  
    </cfif> 

1 个答案:

答案 0 :(得分:3)

您的信息很少(

例如:

.....

<cfif #getdata.recordcount# neq 0>
         <div id="Layer1" style="position:absolute; left:477px; top:7px; width:95px; height:24px; z-index:1">Menu list:</div> 
         <div id="Layer1" style="position:absolute; left:479px; top:22px; width:220px; height:122px; z-index:1">
           <cfloop query="getData">
                   <input type="checkbox" class="cssNormal" name="cbox" <cfif namefood EQ 'french fries'>checked="checked"</cfif> >&nbsp;&nbsp;#namefood#<br>
            </cfloop>
         </div>  
    </cfif>

<cfif namefood EQ 'french fries'>checked="checked"</cfif>中添加了<input type="checkbox" ...>,其中检查了变量namefood和条件