asp代码不知哪里出错了,上传后不能运行,一片空白

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:47:42
asp代码不知哪里出错了,上传后不能运行,一片空白

<!--#include file="conn.asp"-->
<!--#include file="Admin_check.asp"-->
<%if Request.QueryString("no")="eshop" then
id=request("id")
bigclassname1=Request("bigclassname")
productname=request("productname")
content=request("content")
productimg=request("productimg")
Passed=request.form("Passed")
Elite=request.form("Elite")
key=request.form("key")
sqlBig="select * from kripalbigclass where id=" & bigclassname1 & ""
Set rsBig= Server.CreateObject("ADODB.Recordset")
rsBig.open sqlBig,conn,1,1
bigclass_id=rsBig("id")
bigclassname=rsBig("bigclassname")
rsBig.close

If productname="" Then
response.write "<script language='javascript'>" & chr(13)

sqlBig="select * from kripalbigclass where id=" & bigclassname1 & ""

这句里的bigclassname1是request得来的,应该是字符型,两边要加引好,

但如果 id 是 索引类型或数字型,则bigclassname1要转换类型: cint(bigclassname1),然后不用加引号

实在没耐心看那么长的代码
想问一下,一片空白是不是状态栏显示页面没打开完?
就是状态栏还显示正在下载页面的样了?

十有八九是这样了,要不肯定一早报错了

如果是这样的话,十有八九就是有死循环了
还有一种可能,那就是一个表被两个对象同时打开了。比如
sql="select * from table"
sqlstr="select key from table"
rs=open sql,conn,1,1
'执行代码(没close)
rsstr.open sqlstr,conn,1,1

代码重新调试一下,用最简代码,一个一个模块加上去试试
基本上就是上面说的两种可能之一了

如果代码有错误,页面会产生错误提示。一般都是循环语句惹得祸,检查一下各种参数的传递是否有问题。

你的查询语句都是错误的
sql语句

语法错误