广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2417 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
lungzen
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
ASP问题
我用asp连结sql server(本来是access,后来改用sql server,语法相同)
但是有些网页会一次新增2笔资料,以前用asp连结access以相同语法,并不会发生问题
以下是我的语法,请各位先进帮忙,因为我也不知道是程式问题还是资料库问题

请各位发问,因为试过n种方法了


<!--#include file = ../check_right.asp-->
<!--#include file = ../od.ini-->

<%

DD=request("YY1") & "/" & request("MM1") & &qu ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-09-09 11:49 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

前端的语法有问题,连两次 submit 就会这样,跟后端程式没关系。


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-09-09 12:59 |
lungzen
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这是我前端submit的程式码,拜托大大在帮我看看

<%
if session("right")=empty or session("right")<1 then
  session("msg")="您的权限不足以存取该网页"
  response.redirect "../default.asp"

end if

%>
<html>

<head>
<link REL="stylesheet" HREF="style2.css" TYPE="text/css">
<title>新增教育训练纪录</title>
</head>
<SCRIPT language=JavaScript src="../all_check.js"></SCRIPT>

<script language=javascript>
function CD()  
{
  if (check_data(form1.T1)!=true) return false;
  if (check_data(form1.T2)!=true) return false;
  if (check_num(form1.T3)!=true) return false;
  if (check_num(form1.T4)!=true) return false;
  if (check_num(form1.T6)!=true) return false;

form1.submit();    
}

</script>

<body>
<!--#include file = ../place_1.htm-->

<form method="POST" action="add_edu.asp" name="form1" onsubmit="return CD();">
<table border="0" width="427" height="249">
  <tr>
    <td width="77" height="35" style="border: 1 solid #5469CF">上课人员</td>
    <td width="334" height="35" style="border: 1 solid #5469CF">
  <select size="1" name="D1">
<!--#include file = ../od.ini-->

<%
  Set rs=Server.CreateObject("ADODB.Recordset")
  SqlStr="select * from 工作人员资料表 where 工作人员编号<>1071022876 and 权限>0"      
  rs.open SqlStr,cnn,3,2
  do until rs.eof
    if rs("工作人员编号")=session("user_num") then
      response.write"<option selected value=" & rs("工作人员编号") & ">" & rs("姓名") & "</option>>"
    else
      response.write"<option value=" & rs("工作人员编号") & ">" & rs("姓名") & "</option>>"
    end if
    rs.movenext
  loop
 
    rs.close
    cnn.close
    set rs=nothing
    set cnn=nothing
%>   </select>  
    </td>
  </tr>
  <tr>
    <td width="77" height="35" style="border: 1 solid #5469CF">日期</td>
    <td width="334" height="35" style="border: 1 solid #5469CF">
<select size="1" name="YY1">
<%  
response.write"<option value=" & year(date) & ">" & year(date) & "</option>"
response.write"<option value=" & year(date)-1 & ">" & year(date)-1 & "</option>"

%>    
    </select>年<select size="1" name="MM1">  
<%  
for i=1 to 12
if i=month(date) then
  response.write"<option selected value=" & i & " checked=true>" & i & "</option>"
else  
  response.write"<option value=" & i & " checked=true>" & i & "</option>"
end if
next

%>    
    </select>月                                                      
   
    <select size="1" name="DD1">
<%  
for i=1 to 31
if i=day(date) then
  response.write"<option selected value=" & i & " checked=true>" & i & "</option>"
else  
  response.write"<option value=" & i & " checked=true>" & i & "</option>"
end if
next
%>          
    </select>日</td>
  </tr>
  <tr>
    <td width="77" height="35" style="border: 1 solid #5469CF">课程名称</td>
    <td width="334" height="35" style="border: 1 solid #5469CF"><input type="text" name="T1" size="28"></td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">地点</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><input type="text" name="T2" size="28"></td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">院内/院外</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><input type="radio" value="院内" name="R1">院内  
    <input type="radio" name="R1" value="院外" checked>院外</td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">学分</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><input type="text" name="T3" size="3" value="0"></td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">时数</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><input type="text" name="T4" size="3" value="0"></td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">假别</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><select size="1" name="D2">
      <option value="公假">公假</option>
      <option value="自假">自假</option>
      <option value="院内">院内</option>
    </select></td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">费用</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><select size="1" name="D3">
      <option value="公费">公费</option>
      <option value="自费">自费</option>
      <option value="无">无</option>
    </select><input type="text" name="T6" size="4" value="0">元</td>
  </tr>
  <tr>
    <td width="77" height="36" style="border: 1 solid #5469CF">备注</td>
    <td width="334" height="36" style="border: 1 solid #5469CF"><input type="text" name="T5" size="38"></td>
  </tr>
</table>
<p><input type="submit" class=btn value="进行存档" name="B1"> <input type="reset" class=btn value="重新设定" name="B2"></p>
</form>

</body>

</html>


献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2005-09-09 14:51 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

呵呵,跟我前一阵子遇到的情形一模一样,JavaScript 写错了。

<form method="POST" action="add_edu.asp" name="form1" onsubmit="return CD();">

上面写了 onsubmit="return CD();",而最后

<input type="submit" class=btn value="进行存档" name="B1">

按下这个 button 的时候已经 submit 一次了,但是按下以后又呼叫 CD();,而 CD function 最后又 form1.submit();,所以就 submit 两次啰。

解决方法是 CD function 最后一行的 form1.submit(); 改为 return true;


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2005-09-09 18:33 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

再灌一篇~
form 的 submit 我都是这样写:
<html>
<head>
<script type='text/javascript'>
var abc=0;
function go(){
  if(document.main.id.value.length<1){
    alert("请输入帐号!");
    return false;
  }
  else if(document.main.password.value.length<1){
    alert("请输入密码!");
    return false;
  }
  else{
    abc++;
    if(abc==1){
      document.main.submit.disabled = true;
      return true;
    }
    else{
      return false;
    }
  }
}
</script>
</head>
<body>
<form name="main" method="POST" action="login.cgi" onsubmit="return go();">
<input type='text' name='id'/><br/>
<input type='password' name='password'/><br/>
<input type='submit' name='submit' value='送出'/><br/>
</form>
</body>
</html>
有点错误,改写一下。。。
参考看看~

还有别种写法,详情请看我最近做好的手机简讯馆﹝顺便打广告 表情


[ 此文章被PeterPan在2005-09-16 16:20重新编辑 ]

此文章被评分,最近评分记录
财富:50 (by codeboy) | 理由: 真是不错^^


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x2 回到顶端 [4 楼] From:台湾新世纪资通 | Posted:2005-09-09 19:46 |
lungzen
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢您的指导.我会试试看.先线上鲜花一束.刚温阿 表情


献花 x0 回到顶端 [5 楼] From:台湾新世纪资通 | Posted:2005-09-10 15:36 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052419 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言