首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

ASP中,提交数据后,存不进数据库中呀!救!大哥大姐们,该如何解决

2012-03-06 
ASP中,提交数据后,存不进数据库中呀!急救!!!!!!!!!大哥大姐们代码如下:%dimactionactionrequest.QuerySt

ASP中,提交数据后,存不进数据库中呀!急救!!!!!!!!!大哥大姐们
代码如下:
<%dim   action
action=request.QueryString( "action ")
if   action= "save "   then
set   rs=server.CreateObject( "adodb.recordset ")
rs.Open   "select   payid,paypin,payurl,npayid,npaypin,npayurl,westid,westurl,ipayid,ipaypin,ipayurl,ypayid,ypaypin,ypayurl   from   webinfo   ",conn,1,3
rs( "paypin ")=trim(request( "paypin "))
rs( "payid ")=request( "payid ")
rs( "payurl ")=request( "payurl ")
rs( "npaypin ")=trim(request( "npaypin "))
rs( "npayid ")=request( "npayid ")
rs( "npayurl ")=request( "npayurl ")
rs( "ipaypin ")=trim(request( "ipaypin "))
rs( "ipayid ")=trim(request( "ipayid "))
rs( "ipayurl ")=trim(request( "ipayurl "))
rs( "ypayid ")=trim(request( "ypayid "))
rs( "ypaypin ")=trim(request( "ypaypin "))
rs( "ypayurl ")=trim(request( "ypayurl "))
rs( "westid ")=request( "westid ")
rs( "westurl ")=request( "westurl ")
rs.update
rs.close
set   rs=nothing
response.Write   " <script   language=javascript> alert( '网站资料修改成功! ');history.go(-1); </script> "
end   if%>
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
</head>
<body>
<table   class= "tableBorder "   width= "100% "   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "1 "   >
    <tr>  
        <td   height= "25 "   align= "center "   background= "../images/admin_bg_1.gif "> <b> <font   color= "#ffffff "> 在线支付设置 </font> </b>   </td>
</tr>
<tr>  
<td   height= "107 "   valign= "top "   >
            <table   border= "0 "   cellpadding= "0 "   cellspacing= "1 "     width= "100% ">
                <tr>
                        <td   width= "100% "> &nbsp; </td>
                </tr>
                        <tr>
                       
                    <td   width= "100% ">   <table   width= "500 "   border= "0 "   align= "center "   cellpadding= "3 "   cellspacing= "0 ">
                            <form   name= "form1 "   method= "post "   action= "onlinepay.asp?action=save ">
                                <%set   rs=server.CreateObject( "adodb.recordset ")


                        rs.Open   "select   *   from   webinfo ",conn,1,1%>
                                <tr   align= "center "   >  
                                    <td   height= "22 "   colspan= "2 "> 网银在线支付配置   </td>
                                </tr>
                                <tr   >  
                                    <td   width= "73 "   height= "22 ">   <div   align= "left "> 商户ID: </div> </td>
                                    <td   width= "462 "   height= "22 ">   <input   name= "payid "   type= "text "   id= "payid "   size= "36 "   value= " <%=trim(rs( "payid "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> MD5密钥: </div> </td>
                                    <td   height= "22 ">   <input   name= "paypin "   type= "text "   id= "paypin "   size= "36 "   value= " <%=trim(rs( "paypin "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 ">   <div   align= "left "> 返回地址: </div> </td>
                                    <td   height= "2 ">   <input   name= "payurl "   type= "text "   id= "payurl "   size= "36 "   value= " <%=trim(rs( "payurl "))%> ">  
                                    </td>


                                </tr>
                                <tr   >  
                                    <td   height= "0 "> &nbsp; </td>
                                    <td   height= "3 "> &nbsp; </td>
                                </tr>
                                <tr   align= "center "   >  
                                    <td   height= "22 "   colspan= "2 "> NPS在线支付配置   </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> 商户号码: </div> </td>
                                    <td   height= "22 ">   <input   name= "npayid "   type= "text "   id= "npayid "   size= "36 "   value= " <%=trim(rs( "npayid "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> MD5密钥: </div> </td>
                                    <td   height= "22 ">   <input   name= "npaypin "   type= "text "   id= "npaypin "   size= "36 "   value= " <%=trim(rs( "npaypin "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 ">   <div   align= "left "> 返回地址: </div> </td>


                                    <td   height= "2 ">   <input   name= "npayurl "   type= "text "   id= "npayurl "   size= "36 "   value= " <%=trim(rs( "npayurl "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 "> &nbsp; </td>
                                    <td   height= "0 "> &nbsp; </td>
                                </tr>
                                <tr   align= "center "   >  
                                    <td   height= "22 "   colspan= "2 "> 快钱支付接口配置   </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> 支付ID: </div> </td>
                                    <td   height= "22 ">   <input   name= "ipayid "   type= "text "   id= "ipayid "   size= "36 "   value= " <%=trim(rs( "ipayid "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> MD5密钥: </div> </td>
                                    <td   height= "22 ">   <input   name= "ipaypin "   type= "text "   id= "ipaypin "   size= "36 "   value= " <%=trim(rs( "ipaypin "))%> ">  


                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 ">   <div   align= "left "> 返回地址: </div> </td>
                                    <td   height= "5 ">   <input   name= "ipayurl "   type= "text "   id= "ipayurl "   size= "36 "   value= " <%=trim(rs( "ipayurl "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 "> &nbsp; </td>
                                    <td   height= "5 "> &nbsp; </td>
                                </tr>
                                <tr   align= "center "   >  
                                    <td   height= "22 "   colspan= "2 "> 云网在线支付接口 </td>
                                </tr>
                                <tr   >  
                                    <td   height= "22 ">   <div   align= "left "> 支付ID: </div> </td>
                                    <td   height= "22 ">   <input   name= "ypayid "   type= "text "   id= "ypayid "   size= "36 "   value= " <%=trim(rs( "ypayid "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  


                                    <td   height= "22 ">   <div   align= "left "> MD5密钥: </div> </td>
                                    <td   height= "22 ">   <input   name= "ypaypin "   type= "text "   id= "ypaypin "   size= "36 "   value= " <%=trim(rs( "ypaypin "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 ">   <div   align= "left "> 返回地址: </div> </td>
                                    <td   height= "2 ">   <input   name= "ypayurl "   type= "text "   id= "ypayurl "   size= "36 "   value= " <%=trim(rs( "ypayurl "))%> ">  
                                    </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 "> &nbsp; </td>
                                    <td   height= "3 "> &nbsp; </td>
                                </tr>
                                <tr   >  
                                    <td   height= "11 "   colspan= "2 "> <div   align= "center "> 西部支付接口配置   </div> </td>
                                </tr>
                                <tr   >  
                                    <td   height= "0 "> 支付ID: </td>
                                    <td   height= "22 "> <input   name= "westid "   type= "text "     size= "36 "   value= " <%=trim(rs( "westid "))%> "> </td>


                                </tr>
                                <tr   >  
                                    <td   height= "11 "> 返回地址: </td>
                                    <td   height= "11 "> <input   name= "westurl "   type= "text "   size= "36 "   value= " <%=trim(rs( "westurl "))%> "> </td>
                                </tr>
                                <tr>  
                                    <td   height= "22 "   colspan= "2 ">   <div   align= "center ">  
                                            <input   class= "button "   type= "submit "   name= "Submit "   value= "提   交 ">
                                            &nbsp;&nbsp;  
                                            <input   class= "button "   type= "reset "   name= "Submit2 "   value= "恢   复 ">
                                        </div> </td>
                                </tr>
                            </form>
                        </table>  
                        <%rs.Close
                        set   rs=nothing%>
                    </td>
                </tr>
</table>  
           
        </td>
    </tr>
</table>
<!--#include   file= "foot.asp "-->
</body>
</html>
<script>
function   regInput(obj,   reg,   inputStr)
{
var   docSel=   document.selection.createRange()
if   (docSel.parentElement().tagName   !=   "INPUT ")return   false
oSel   =   docSel.duplicate()
oSel.text   =   " "


var   srcRange=   obj.createTextRange()
oSel.setEndPoint( "StartToStart ",   srcRange)
var   str   =   oSel.text   +   inputStr   +   srcRange.text.substr(oSel.text.length)
return   reg.test(str)
}
</script>
我点击掉交按钮后,说修改成功,然后自动跳回到修改页面~但里面的内容还是原来的~
各位好心的大哥大姐们,帮帮小弟!
不胜感激!谢谢了!!!!!!!!!!

[解决办法]
1,查下取值有没有真正取到值,会不会变量名有错误.
2,查下数据库字段的宽度设置和提交的值有没有不匹配的.
3,实在都不行,用update table set ...=...命令,在数据库里直接执行,看有没有错误提示.
[解决办法]
这种问题经常遇到的嘛,有可能是某个变量没有取得,写不进去
楼上说得差不多,可以用SQL语句update set来更新数据库,好好看一下是不是值没有取到
[解决办法]
跳转回来后刷新一下看看,你用的是history.go(-1);后退,页面上显示的数据应该还是修改以前的
[解决办法]
rs.Open "select payid,paypin,payurl,npayid,npaypin,npayurl,westid,westurl,ipayid,ipaypin,ipayurl,ypayid,ypaypin,ypayurl from webinfo ",conn,1,3
你的rs打开的是webinfo表的所有记录,应为没有 "where "条件.
那么不管你打算修改表中的哪一行数据,每次只能起到修改第一行数据的作用.
因为rs返回多行数据时,指针首先是指向第一行的,这时利用
rs( "paypin ")=trim(request( "paypin "))
是把每一行的paypin列的值给修改了.
建议改为:
rs.open "select * from webinfo where payid= "&rs( "payid ")
那么rs指向的只有你要修改的那一行.

热点排行