我想从此代码中向表中插入不同的值。
<tr>
<td class="column">Problem Type</td>
<td>:
<select name="typeProb" id="typeProb" class="form-control">
<option value="-1">Select</option>
<cfloop query="listTyprProb">
<option value="#listTyprProb.code#">#listTyprProb.description#</option>
</cfloop>
</select>
</td>
</tr>
插入所选代码的一个字段, 另一个插入所选描述。
sql需要怎么样?
答案 0 :(得分:-1)
我想你想要做的是将用户选择的值插入数据库。根据选择,您希望将值插入两个字段。如果这不正确,请忽略。否则请继续阅读。
首先,改变您的选择:
<option value="#listTyprProb.code#">#listTyprProb.description#</option>
到
<option value="#listTyprProb.code#|#listTyprProb.description#">
#listTyprProb.description#
</option>
接下来,在你的sql中使用:
<cfquery name="somename" datasource="Your_DSN">
insert into Your_Table (code,description)
values
(
<cfqueryparam value="#ListFirst(FORM.typeProb,'|')#" cfsqltype="CF_SQL_VARCHAR"/>
, <cfqueryparam value="#ListLast(FORM.typeProb,'|')#" cfsqltype="CF_SQL_VARCHAR"/>
)
</cfquery>