标题:下拉列表框值写如数据库问题,急急急急
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-232815-1-1.html




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

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