注册 登录
编程论坛 ASP技术论坛

帮忙看看解答下!感谢!

lxb0592 发布于 2014-02-28 23:06, 652 次点击
修改一条信息时!同样的代码!一个字段能把数据传到修改页面,而另一个字段不能,始终默认为最上面的内容!如图!图1是数据页面,修程是月检交通方式是汽车。图2是修改这条数据时的页面,修程能把这条数据的月检传过来,而交通方式却不能把汽车传过来而是显示默认最上面的火车
只有本站会员才能查看附件,请 登录
(图1)
只有本站会员才能查看附件,请 登录
(图2)

下面是这2段代码!
程序代码:
<%
    sql
="select * from leib order by id"
   
set rs_zu=conn.execute(sql)
   
if rs_zu.eof then
   
%>
          <script language="javascript">
      alert(
"请先添加工作类别!")
      window.location.href
="leib_add.asp"
   
</script>
    <%
    response.end
   
end if
   
%>
      <select name="id_zu">
        <%
   
do while rs_zu.eof=false
   
%>
        <option value="<%=rs_zu("id")%>"<%if rs_zu("id")=rs("id_zu") then%> selected="selected"<%end if%>><%=rs_zu("zu")%></option>   
        <%
      rs_zu.movenext
   
loop
   
%>
      </select><%

   

程序代码:
sql="select * from jtfs order by id"
    set rs_jtfs=conn.execute(sql)
    if rs_jtfs.eof then
    %>
          <script language="javascript">
      alert(
"请先添加工作类别!")
      window.location.href
="jtfs_add.asp"
   
</script>
    <%
    response.end
   
end if
   
%>
      <select name="id_jtfs">
        <%
   
do while rs_jtfs.eof=false
   
%>
        <option value="<%=rs_jtfs("id")%>"<%if rs_jtfs("id")=rs("id_jtfs") then%> selected="selected"<%end if%>><%=rs_jtfs("jtfs")%></option>
        <%
      rs_jtfs.movenext
   
loop
   
%>
      </select>
代码除了数据库表字段名改了!其他一模一样! 怎么效果不一样?

[ 本帖最后由 lxb0592 于 2014-2-28 23:12 编辑 ]
3 回复
#2
lxb05922014-03-01 12:07
<%if rs_zu("id")=rs("id_zu") then%> 这个值能赋以

<%if rs_jtfs("id")=rs("id_jtfs") then%> 这个却不能? 为什么
#3
kwt30002014-04-19 11:12
楼主检查 rs_jtfs("id")=rs("id_jtfs")是否成立。你的两个ID在数据库里应该是不一样的吧。如果是一样的话,
或者可以用这样试试:if trim(rs_jsfs("id"))=trim(rs("id_jtfs")) then
#4
yscmc2014-04-20 13:43
回复 2 楼 lxb0592
<%if rs_jtfs("id")=rs("id_jtfs") then%>可以尝试定义一下某项
1