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

请问这段代码该如何对接数据库?

wogo 发布于 2014-04-29 09:16, 1423 次点击
程序代码:
<body>
    <div style="width: 750px; margin: 50px auto 0;">
        <div>颜色分类:<input id="i_color" width="60" /><span class="i_color_error">*</span></div>
        <div>规格型号:<input id="i_model" width="60" /><span class="i_model_error">*</span><span id="i_model_add">增加</span></div>
        <table width="750" border="1" cellpadding="4" cellspacing="1"  bordercolor="#C9DBEF" id="ctr" >
            <tr>  
                <td>颜色</td>  
                <td>图片</td>  
                <td>规格</td>  
                <td>价格</td>  
                <td>数量</td>
                <td>条码</td>
                <td>仓库</td>
                <td>删除</td>
            </tr>
        </table>
        <script type="text/javascript">
        (
function($){
            
var color = '';
            
var model = '';
            
var bool;
            
var td_size = $('#ctr tr:first td').size();
            
var tr;
            
var index = 0;
            
var boo_index;
            
var rowspan;
            
var click_bool;
            $(
'#i_model_add').click(function(){
                bool  
= false;
                boo_index
= true;
                model
= $('#i_model').val().trim();
                color
= $('#i_color').val().trim();
               
if(model == ''){
                    bool
= true;
                    $(
'.i_model_error').show();
                }
               
else{
                    $(
'.i_model_error').hide();
                }
               
if(color == ''){
                    bool
= true;
                    $(
'.i_color_error').show();
                }
               
else{
                    $(
'.i_color_error').hide();
                }
               
if(bool){
                    
return false;
                }
                $(
'.sekuan').each(function(){
                    
if($(this).html() == color){
                        rowspan
= $(this).parent().attr('rowspan');
                        
if(rowspan > 0){
                            rowspan
++;
                        }
                        
else{
                            rowspan
= 2;
                        }
                        $(
this).parent().attr('rowspan',rowspan);
                        $(
this).parent().parent().find('.pic').parent().attr('rowspan',rowspan);
                        tr
= '<tr><td><span class="guige">' + model + '</span></td><td><input class="pirce2" value="<%=pirce2%>"/></td><td><input class="shulian" nKeyUp="this.value=this.value.replace(/\D/g,\'\')"  onafterpaste="this.value=this.value.replace(/\D/g,\'\')" value="1"/></td><td><input class="tiaoma" value="<%=tiaoma%>"/></td><td><input class="ku" value="<%=ku%>" /></td><td><span class="remove">删除</span></td></tr>';
                        $(
this).parent().parent().after(tr);
                        boo_index
= false;
                    }
                });
               
if(boo_index){
                    tr
= '<tr><td><span class="sekuan">' + color + '</span></td><td><input type="file" class="pic" /></td><td><span class="guige">' + model + '</span></td><td><input class="pirce2" value="<%=pirce2%>"/></td><td><input class="shulian" nKeyUp="this.value=this.value.replace(/\D/g,\'\')"  onafterpaste="this.value=this.value.replace(/\D/g,\'\')" value="1"/></td><td><input class="tiaoma" value="<%=tiaoma%>"/></td><td><input class="ku" value="<%=ku%>"/></td><td><span class="remove">删除</span></td></tr>';
                    $(
'tbody').append(tr);
                }
            });
            $(
'.remove').live('click',function(){
               
if($(this).parent().parent().find('td').size() == td_size && (!$(this).parent().parent().find('td:first').attr('rowspan') || $(this).parent().parent().find('td:first').attr('rowspan') == 1)){
                    $(
this).parent().parent().remove();
                }
               
if($(this).parent().parent().find('td').size() < td_size){
                    click_bool
= true;
                    $(
this).parent().parent().prevAll('tr').each(function(){
                        
if(click_bool && $(this).find('td:first').attr('rowspan')){
                            rowspan
= $(this).find('td:first').attr('rowspan');
                            rowspan
--;
                            $(
this).find('td:first,td:eq(1)').attr('rowspan',rowspan);
                            click_bool
= false;
                        }
                    });
                    $(
this).parent().parent().remove();
                }
               
if($(this).parent().parent().find('td').size() == td_size && $(this).parent().parent().find('td:first').attr('rowspan') > 1){
                    rowspan
= $(this).parent().parent().find('td:first').attr('rowspan');
                    rowspan
--;
                    $(
this).parent().parent().next().prepend($(this).parent().parent().find('td:eq(1)').clone());
                    $(
this).parent().parent().next().prepend($(this).parent().parent().find('td:first').clone());
                    $(
this).parent().parent().next().find('td:first,td:eq(1)').attr('rowspan',rowspan);
                    $(
this).parent().parent().remove();
                }
            });
        })(jQuery);        
        
</script>
    </div>
</body>
</html>
11 回复
#2
wogo2014-04-29 09:18
数据库是ACCess,库名A.mdb,表名B.mdb
#3
hu9jj2014-04-29 20:05
首先是连接数据库,然后才是对数据库进行操作。
不知楼主的代码是从哪里得到的。
#4
wogo2014-04-30 09:57
回复 3 楼 hu9jj
我这个是请朋友帮忙写的一个动态表格的功能,现在是数据库对接不起来了,不知能否帮忙写一下。
#5
wogo2014-04-30 10:03
回复 4 楼 wogo
这个功能我想编到ASP页面进去,上面有很多表单,条码和价格我想自动取上面表单的值,仓库我想用下拉选择,图片我在表格中上传并显示,也可以在表格删除。当然最重要的还是表格的内容要保存到数据库。如果可以的话,麻烦帮我写一下,谢谢!
#6
wogo2014-04-30 10:55
这是我把上面代码放入页面后的完整码,另一个是未修改的原页面
只有本站会员才能查看附件,请 登录
#7
hu9jj2014-04-30 21:23
你的朋友帮忙也不帮到底,连接数据库的代码是前提,没有连接数据库,怎么谈对数据库进行操作。
首先是连接数据库,然后是取出记录集,这应该是ASP的最基本操作,很多教材都会有介绍的。
#8
wogo2014-05-01 09:06
回复 7 楼 hu9jj
那麻烦你帮我一下啊!他说ASp不 懂的!原本页面上有数据库连接的,只是我把普通表单的形式换成了动态表格,放进去就不行了!
#9
hu9jj2014-05-04 20:09
以下是引用wogo在2014-5-1 09:06:44的发言:

那麻烦你帮我一下啊!他说ASp不 懂的!原本页面上有数据库连接的,只是我把普通表单的形式换成了动态表格,放进去就不行了!
这么说是你改动之后才连不上数据库了,按照原来的页面改回来不行吗?
我也没时间来分析你的一大堆代码,也不清楚是怎么连不上。下面是比较常用的连接代码供参考:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(" 文件名(含路径) ")
%>
#10
wogo2014-05-05 14:47
按原来页面的话,是没有动态表格的,那样操作起来比较麻烦,一款产品就得分开入库,就像我们的服装,鞋子之类,同一款有很多色,每色又有很多尺码,如果分开录不是很麻烦的,每一次都要重复的输一些相同的资料,用了动态表格,相同的部分就只要输一次了,色款,尺码等不同的就在这个动态表上了。
#11
wogo2014-05-05 14:47
麻烦你帮我看一下啊,谢谢了!
#12
chiron09212014-05-06 18:26
嗯,原来还有这样的办法
1