1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

我又来了。。又是很小很小的问题。。

本帖由 风狼2006-03-04 发布。版面名称:后端开发

  1. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    我弄了一个mdb文件。里面有type和music两个表,type里存放音乐类别的数据,music里存放一首歌的名字,所属类别,地址等信息。
    现在我通过一个
    <a href='musicmodify.asp?id="&objRs("id")&"'>修改</a>
    来得到music表里的一个纪录。我想对他进行修改。可是。。我通过ID只能取得music里的详细纪录。
    得不到type表里的类别。我想使用


    <%
    strType="select * from music where id="&Request.QueryString("id")
    Set objRs=Server.CreateObject("Adodb.RecordSet")
    objRs.open strType,objConn
    %>
    <Form method="post" action="musicsave.asp">
    <table width="400" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td>歌曲名称</td>
    <td><input type="text" name="Mname" value="<%=objRs("name")%>"></td>
    </tr>
    <tr>
    <td>歌曲类别</td>
    <td><select name="Mtype">
    <%
    strT="select * from type"
    Set objR=Server.CreateObject("Adodb.Recordset")
    objR.open strT,objConn,1,1
    Do While Not objR.eof
    Response.Write "<option value="&objRs("musictype")&">"&objRs("musictype")&"</option>"
    objR.MoveNext
    Loop
    %></select>
    </td>
    </tr>
    来可以修改歌曲的类别。。可却没得到type的数据。。
     

    附件文件:

    • 1.GIF
      1.GIF
      文件大小:
      2.3 KB
      浏览:
      10
    • 2.GIF
      2.GIF
      文件大小:
      1.2 KB
      浏览:
      8
  2. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    Response.Write "<option value="&objRs("musictype")&">"&objRs("musictype")&"</option>"

    这一句有问题。

    你在这里应该循环显示的是 objR 的内容。

    改写为如下试试看:

    代码:
    '    如果歌曲中保存的类别信息等于当前类别
    If objRs("musictype") = objR("musictype") Then
        Response.Write "<option value="&objR("musictype")&" selected>"&objR("musictype")&"</option>"
    Else
        Response.Write "<option value="&objR("musictype")&">"&objR("musictype")&"</option>"
    End If
     
  3. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    试过了。还是取不到值。。。
     
  4. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    不过你的提醒让我想起来了。正是objR跟objRs的问题。。。多谢。哈。。我都写错了头了