收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1753|回复: 1

[asp] 如何让选择二类从同一个表的两个字段值添加到另一个表中

[复制链接]
发表于 2011-3-22 22:51:34 | 显示全部楼层 |阅读模式
我的问题是如何让同一个表的两个字段值添加到另一个表中,目前后台代码已经实现Pro_Z_ID字段(数字类型)从Pro_Z一个表的中的字段添加到另一个Products表中,但不知道如何“选择二类”方能让Pro_Z_ID字段(数字类型)和ClassCode字段(文本类型)添加到另一个Products表products_z_type字段和BigClass字段中。
以下是后台页面和两个数据库表图片:

以下是products_add.asp源文件
<form  id="AddPro" name="AddPro" method="post" action="products_edit.asp?action=add" onSubmit="return checkinput();">
<div id="box">
        <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#999999" style="border-collapse:collapse">
          <tr>
                <th height="24" colspan="2" align="center"  class="title_01"><strong>添 加 产 品 </strong></th>
                </tr>
          <tr>
                <td width="10%" height="24" align="right">大类</td>
                <td width="90%">
                <select id="dl" name="dl" onBlur="bb(document.getElementById('dl').options[document.getElementById('dl').selectedIndex].value);">
                        <option value="">选择大类</option>
                        <%
                                sql="select * from Pro_Type "
                                Call Create_Rs(Rs,Conn,Sql,1,1)
                                if not rs.eof then
                                        do while not rs.eof
                                                response.write "<option value='"&rs("Type_ID")&"'>"&rs("Type_Name")&"</option>"
                                                rs.movenext
                                        loop
                                end if
                                Call Clear_Object(Rs)
                        %>
                </select>
                &nbsp;&nbsp;&nbsp;&nbsp;二类
                <select name="al" id="al">
                        <option value="">选择二类</option>
                </select>
                               
                </td>
          </tr>
          <tr>
                <td width="10%" height="24" align="right">产品名称</td>
                <td width="90%"><input name="products_name" type="text" id="products_name" size="40" /></td>
          </tr>
          <tr>
                <td width="10%" height="24" align="right">产品编号</td>
                <td width="90%"><input name="products_num" type="text" id="products_num" size="40" /></td>
          </tr>
          <tr>
                <td width="10%" height="24" align="right">产品规格</td>
                <td width="90%"><input name="products_gg" type="text" id="products_gg" size="40" /></td>
          </tr>
          <tr>
                <td class="title_06">产品图片</td>
                <td>
                        <iframe name="I2" width="353" height="60" src="upload.asp?id=products_pic&wj=upload/products" scrolling="no" border="0" frameborder="0">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe><br>
                        <input type="text" id="products_pic" name="products_pic" readonly>
                </td>
          </tr>
          <tr>
                <td width="10%" height="24" align="right">产品序号</td>
                <td width="90%"><input name="products_order" type="text" id="products_order" size="10" /></td>
          </tr>
          <tr>
                <td height="24" align="right">产品关键词</td>
                <td><input name="products_kword" type="text" id="products_kword" />
                多个关键词请用,号分隔</td>
          </tr>
          <tr>
                <td height="24" align="right">产品说明</td>
                <td>
                <textarea name="products_sm" id="products_sm" style="display:none"></textarea>
        <iframe src='Editor/ewebeditor.htm?id=products_sm&style=blue' frameborder=0 scrolling=no width='550' HEIGHT='350'></iframe></td>
          </tr>
          <tr>
                <td height="24" colspan="2" align="center"><input name="OK" type="submit" class="submit" id="OK" value="添加" />
        &nbsp;&nbsp;
                  <input class="submit" type="reset" name="Submit2" value="重置" /></td>
                </tr>
        </table>
</div>
</form>
<script type="text/javascript" language="javascript">

function bb(num){
var i;
cy = new Array();
<% i=0
set rs5=server.createobject("adodb.recordset")
sql="select * from Pro_Z order by Pro_Z_Order asc"
rs5.open sql,conn,1,1
do while not rs5.eof
i=i+1
%>
cy[<%=i%>]= new Array("<%=rs5("Pro_Z_Name")%>","<%=rs5("Type_ID")%>","<%=rs5("Pro_Z_ID")%>","<%=rs5("ClassCode")%>");
<%
rs5.movenext
loop
rs5.close
set rs5=nothing
%>

//把数组的值用数据库读出
document.getElementById("al").length = 0;
document.getElementById("al").options[0]= new Option("选择二类","");
for(i=1;i<=<%=i%>;i++)
        if(cy[i][1]==num)
        {
        document.getElementById("al").options[document.getElementById("al").length]= new Option(cy[i][0],cy[i][2]);
        }

        dtj=document.getElementById("tj");
}
</script>
<%Call clear_object(conn)%>

以下是products_edit.asp文件代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="inc/J_Function.asp"-->
<%

IF Request("action")="add" THEN

sql="Select * From Products"
call create_rs(oRs,conn,sql,1,3)
oRs.Addnew

oRs("products_name")=Request.Form("products_name")
oRs("products_kword")=Request.Form("products_kword")
oRs("products_sm")=Request.Form("products_sm")
oRs("products_pic")=Request.Form("products_pic")
if Request.Form("products_order")<>"" then
oRs("products_order")=Request.Form("products_order")
else
oRs("products_order")=0
end if
oRs("products_type")=Request.Form("dl")
if Request.Form("al")<>"" then
oRs("products_z_type")=Request.Form("al")
else
oRs("products_z_type")=0
end if

oRs("products_gg")=Request.Form("products_gg")
oRs("products_bz")=Request.Form("products_bz")
oRs("products_num")=Request.Form("products_num")
oRs.update
oRs.Close
%>
<SCRIPT LANGUAGE="JScript">
var truthBeTold = window.confirm("添加成功!\n是否继续添加?");
if (truthBeTold) {
window.location = ("products_add.asp");
}  else  window.location = ("products_list.asp");
</SCRIPT>
<%
ELSEIF Request("action")="update" THEN
Upd_Sql="Select * From Products where products_id="&Request("ID")
call create_rs(oRs,conn,Upd_sql,1,3)

oRs("products_name")=Request.Form("products_name")
oRs("products_kword")=Request.Form("products_kword")
oRs("products_sm")=Request.Form("products_sm")
oRs("products_pic")=Request.Form("products_pic")
if Request.Form("products_order")<>"" then
oRs("products_order")=Request.Form("products_order")
else
oRs("products_order")=0
end if
oRs("products_type")=Request.Form("dl")
if Request.Form("al")<>"" then
oRs("products_z_type")=Request.Form("al")
else
oRs("products_z_type")=0
end if

oRs("products_gg")=Request.Form("products_gg")
oRs("products_bz")=Request.Form("products_bz")
oRs("products_num")=Request.Form("products_num")
oRs.update
oRs.Close
%>
<SCRIPT LANGUAGE="JScript">
window.alert ("修改成功,单击确定继续!");
window.location = ("products_list.asp");
</SCRIPT>
<%
ELSEIF Request("action")="del" THEN
        conn.execute ("delete from products where products_id="&Request.QueryString("projects_id"))
%>
<SCRIPT LANGUAGE="JScript">
window.alert ("删除成功,单击确定继续!");
window.location = ("projects_list.asp");
</SCRIPT>
<%
END IF
call Clear_Object(conn)
%>
 楼主| 发表于 2011-3-23 21:10:57 | 显示全部楼层
咋没高手进来帮助一下,愁死人了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-10-29 01:45 , Processed in 0.109102 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表