您的位置:程序门 -> web 开发 -> asp



用asp修改数据库记录问题,求教中


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用asp修改数据库记录问题,求教中[已结贴,结贴人:trainer]
发表于:2007-01-09 00:26:54 楼主
本人刚学asp     现在做了个简单记录库存的页面,格式为,名称,数量,文本域,修改按钮。找了很多资料没弄懂如果在文本域输入新库存后点击按钮修改,请帮忙看一下。还有之前做了个颜色区分,在循环里有两个文本域和按钮,他们的id都是相同的,不知道这样是否可以。


<!--   #include   file= "db.inc.asp "   -->
<%  
EXEC= "select   *   from   kucun "  
set   rs=server.createobject( "adodb.recordset ")  
rs.open   EXEC,conn,1,1  
%>
<html>
<div   align= "center ">
<table   width= "25% "   border= "1 "   cellpadding= "0 "   cellspacing= "0 "   lang= "ar ">
    <td   width= "8% "   align= "center "   bgcolor= "#ffffcc "> 名称 </td>
            <td   width= "6% "   align= "center "   bgcolor= "#ffffcc "> 数量 </td>
        <td   width= "12% "   align= "center "   bgcolor= "#ffffcc "> 修改 </td>
    </tr>
    <%dim   i
i=0
do   while   not   rs.eof
  if   i   mod   2   =0   then  
%>
    <td> <center>
        <%=rs( "k_f ")%>
    </center> </td>
            <td> <center>
                <%=rs( "k_k ")%>
            </center> </td>
        <td>
<center> <input   name= "f_k "   type= "text "   id= "f_name "   size= "4 "   maxlength= "3 "/>
        <input   name= "submit1 "   type= "submit "   id= "submit1 "     value= "修改 ">
        </center> </td>
    </tr>
    <%
else
%>
    <tr   bgcolor= "#990000 ">
        <td   bgcolor= "#ffffcc "> <center>
            <%=rs( "k_f ")%>
        </center> </td>
        <td   bgcolor= "#ffffcc "> <center>
            <%=rs( "k_k ")%>
        </center> </td>
  <td   bgcolor= "#ffffcc "> <center> <input   name= "f_k "   type= "text "   id= "f_name "   size= "4 "   maxlength= "3 "/>
  <input   name= "submit1 "   type= "submit "   id= "submit1 "   value= "修改 ">
        </center> </td>
    </tr>
    <%  
end   if
rs.movenext  
i   =i   +1
loop  
set   rst=nothing
conn.close
set   conn=nothing
%>
</table>
</html>


名称,数量,文本域,修改按钮

鸭梨     50         更新数字     按钮

请帮看一下   十分感谢
发表于:2007-01-09 00:28:541楼 得分:0
补充一下   数据库名字:kc.mdb       表名:kucun      
表内有三个字段:
k_id       id
k_f         名称
k_k         数量
发表于:2007-01-09 00:30:382楼 得分:0
id为自动编号
发表于:2007-01-09 09:32:183楼 得分:0
你可以做一个处理updata的啊,
你这个只是查询数据,但是没有处理修改的功能,
发表于:2007-01-09 09:39:234楼 得分:20
可以生成名字不一样的文本框
<%
do   while   ...
  i=i+1     '--i在循环开始定义并初始化
  response.write   " <input   name= "& "f_k "&i& "   type= "& "text "& "   id= "& "f_k "&i   & "> "
  'name和id最好一样
  按钮加个onclick=     参数为i,   type用button,
loop
%>
加两个隐藏域   name,qty
onclick处理函数
<script>
function     x(str)
{
      var   s1= "f_k "+str;
      document.getelementbyid( "name ").value=s1;       //为隐藏域   赋值,为处理用
      document.getelementbyid( "formx ").submit();     //formx为表单,你的里面好像没表单,晕
}
</script>




快速检索

最新资讯
热门点击