【发布时间】:2020-12-29 10:23:58
【问题描述】:
我有一个表格,允许用户按区域编号将多条记录分配给技术人员。它通过为未完成记录中的每个区域输出一行以及加入的技术人员的选择列表来实现这一点:
<cfoutput query="getAreaList">
<div class="row">
<div class="col-xs-4">
<div class="form-group">
<label for="hub">DWS Area:</label>
<input type="text" name="oparea" id="oparea" value="#OpArea#" class="form-control" />
</div>
</div>
<div class="col-xs-4">
<div class="form-group">
<label for="sub">Assign to:</label>
<select id="series" name="sub" class="form-control">
<cfloop query="getTechAreas">
<cfif OpArea EQ getAreaList.OpArea>
<option value="#username#" class="#OpArea#">#Displayname#</option>
</cfif>
</cfloop>
</select>
</div>
</div>
</div>
</cfoutput>
结果输出如下所示 - 两个数据列表:
form.opArea: 区域 4,区域 5
form.sub: PERSON1,PERSON2
我的目标是更新我的工作表,其中特定form.OpArea 的每一行都更新为技术人员的姓名form.sub。
如何循环遍历每个列表并在 opArea 匹配的位置插入正确的技术名称?
我尝试循环插入,但插入的是整个列表,而不是当前评估的列表项。我目前只是试图将其插入到一个保持表中以测试我的代码:
<cfoutput>
<cfloop list="#form.oparea#" index="i">
<cfquery datasource="cfLKDM" name="insertdata">
insert into [DWS_General_Dev].[LogSure].[Holding]
(AreaNo)
values
('#form.oparea#')
</cfquery>
谢谢
【问题讨论】:
标签: list coldfusion insert sql-update coldfusion-10