| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:下拉列表框值写如数据库问题,急急急急
只看楼主 加入收藏
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
结帖率:52.7%
收藏
 问题点数:0 回复次数:2 
下拉列表框值写如数据库问题,急急急急
我有两个页面,一个form,一个写入数据库的文件.asp,form是这样的
<form name="form" action="test1.asp" method="post">
  <select name="years" size="1">
    <option>2008</option>
    <option>2009</option>
    <option>2010</option>
    <option>2011</option>
    <option>2012</option>
  </select>
   
  <select name="months" size="1">
    <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>
    <option>05</option>
    <option>06</option>
    <option>07</option>
    <option>08</option>
    <option>09</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    </select>
   
.asp文件是这样的,就是那个处理文件,把数据写入数据库的文件:
years=request.form("years")
months=request.form("months")
days=request.form("days")
set rs=server.CreateObject("adodb.recordset")
sql="select * from [admin]"
rs.open sql,conn,1,3
rs.addnew
rs("riqi")=years-months-days
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
奇怪的是,写是能写进,但是就是值不对,就是说运行时,我在下拉框中选定的值跟写进数据库中的值不同,是怎么回事啊?我都没有碰到过这样的事情,能写进去,怎么就变了值呢???想不通,还请各位大虾赐教!!!!
搜索更多相关主题的帖子: 数据库 列表 
2008-09-12 09:29
fanggavin
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-9-12
收藏
得分:0 
rs("riqi")=years-months-days,我觉得这个地方可能有问题,你把连接线删掉试一下
2008-09-12 13:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<form name="form1" action="test1.asp" method="post">
  <select size="1" onChange="document.form1.years.value=this.options[this.selectedIndex].value;" >
    <option>2008</option>
    <option>2009</option>
    <option>2010</option>
    <option>2011</option>
    <option>2012</option>
  </select>
 <input type="hidden" name="years" >
   
  <select onChange="document.form1.months.value=this.options[this.selectedIndex].value;" size="1">
    <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>
    <option>05</option>
    <option>06</option>
    <option>07</option>
    <option>08</option>
    <option>09</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    </select>
<input type="hidden" name="months" >
2008-09-12 15:19
快速回复:下拉列表框值写如数据库问题,急急急急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016212 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved