主题:  常见问题这里来提

天儿呀

职务:普通成员
等级:1
金币:0.0
发贴:97
#162005/1/27 9:27:58
选取一个时间段内的记录,sql要怎么写?有那些写法?
有人建议:用一个自己写的函数把开始日期、结束日期和数据库内相应字段的值转化为"yyyy-mm-dd"形式的文本格式,然后简单地用">" 和 "<"比较。这样行么?是最佳的方法么?



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#172005/1/27 10:55:09
ASP分页出错为什么,求救!
关于分页的问题:
比如目前页是如下
nsort.asp?sort_id=30&nsort_id=51
我再点击下一页时应该为
nsort.asp?sort_id=30&nsort_id=51&page=2

可是点击下一页时
nsort.asp?sort_id=30&nsort_id=51&page=2
这个代码并不是=51变了,所以不能下页,


下一页的链接代码是这样写的应该没错可是为什么会变成这样子呢?
nsort.asp?sort_id=<%=sort_id%>&nsort_id=<%=nsort_id%>&page=<%=page+1%>

有人回吗?谢了!在线等~



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#182005/1/27 11:02:20
为什么后台发布信息,
比如这样的文字进去
PMD 1.6G,15" XGA Brightview,256,40GB,DVD+CDRW,
M11-64M,M/L,802.11b/g,XP Home,No floppy,warranty 1-1-0

发布后会多一些字符怎么解决
PMD 1.6G,15" XGA :quot;Brightview,256,:quot;40GB,DVD+CDRW,<br>
M11-64M,M/L,802.11b/g,XP :quot;Home,No:quot; floppy,warranty 1-1-0:quot;



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#192005/1/27 11:16:30
xs2004在上个帖子中说
引用:
ASP分页出错为什么,求救!
关于分页的问题:
比如目前页是如下
nsort.asp?sort_id=30&nsort_id=51
我再点击下一页时应该为
nsort.asp?sort_id=30&nsort_id=51&page=2

可是点击下一页时
nsort.asp?sort_id=30&nsort_id=51&page=2
这个代码并不是=51变了,所以不能下页,


下一页的链接代码是这样写的应该没错可是为什么会变成这样子呢?
nsort.asp?sort_id=<%=sort_id%>&nsort_id=<%=nsort_id%>&page=<%=page+1%>

有人回吗?谢了!在线等~



逻辑错误.请检查变量的定义和赋值.



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#202005/1/27 11:17:33
xs2004在上个帖子中说
引用:
为什么后台发布信息,
比如这样的文字进去
PMD 1.6G,15" XGA Brightview,256,40GB,DVD+CDRW,
M11-64M,M/L,802.11b/g,XP Home,No floppy,warranty 1-1-0

发布后会多一些字符怎么解决
PMD 1.6G,15" XGA :quot;Brightview,256,:quot;40GB,DVD+CDRW,<br>
M11-64M,M/L,802.11b/g,XP :quot;Home,No:quot; floppy,warranty 1-1-0:quot;


检查数据初始值和最终值,检查中途经过的函数



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#212005/1/27 11:27:44
可以这样做,先定义一个url如
url = "nsort.asp?sort_id=" + Request("sort_id") + "&nsort_id=" + Request("nsort_id")

以后可直接用url,如
<a href="<%=url%>&page=<%=cint(page)+1%>">下一页</a>
当然以上代码不要再判断修改一下。


非常大鱼

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#222005/1/27 11:29:08
第二个应该是下载程序吧,中间有字符转换函数。


非常大鱼

xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#232005/1/27 11:33:29
蓝鲸在上个帖子中说
引用:
可以这样做,先定义一个url如
url = "nsort.asp?sort_id=" + Request("sort_id" + "&nsort_id=" + Request("nsort_id"

以后可直接用url,如
<a href="<%=url%>&page=<%=cint(page)+1%>">下一页</a>
当然以上代码不要再判断修改一下。


我看不太懂,ASP我不太懂,能不能简化一些说明



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#242005/1/27 11:36:31
allinhands在上个帖子中说
引用:
xs2004在上个帖子中说
引用:
为什么后台发布信息,
比如这样的文字进去
PMD 1.6G,15" XGA Brightview,256,40GB,DVD+CDRW,
M11-64M,M/L,802.11b/g,XP Home,No floppy,warranty 1-1-0

发布后会多一些字符怎么解决
PMD 1.6G,15" XGA :quot;Brightview,256,:quot;40GB,DVD+CDRW,<br>
M11-64M,M/L,802.11b/g,XP :quot;Home,No:quot; floppy,warranty 1-1-0:quot;



初始值没问题呀,最终值怎么看,不好意思对ASP太菜了,刚刚学
检查数据初始值和最终值,检查中途经过的函数



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#252005/1/27 11:39:26
蓝鲸在上个帖子中说
引用:
第二个应该是下载程序吧,中间有字符转换函数。


下一页后,
nsort.asp?sort_id=30&nsort_id=38
红色部份变成了最大值,就是本类别的最大值了nsort_id=72
如nsort.asp?sort_id=30&nsort_id=72&page=2,所以根本不是本类别的下一页



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#262005/1/27 11:54:47
明白了是这样子写
nsort.asp?sort_id=<%=request("sort_id"%>&nsort_id=<%=request("nsort_id"%>&page=<%=page+1%>
解决了谢谢!
还有一个关于乱码问是呀



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#272005/1/27 12:11:01
因为粗心而产生的问题只有自己才能发现
:quot;不是乱码,应该是&quot;,也就是引号.所以要你检查数据传递中使用了什么函数



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#282005/1/27 12:41:37
这个后台不是我搞的,我刚接手,好多以前留下的问题我这几天找了好多有的太难了没法找哎!
一般是哪些文件下会出错呢/。



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#292005/1/27 12:47:42
allinhands在上个帖子中说
引用:
因为粗心而产生的问题只有自己才能发现
:quot;不是乱码,应该是&quot;,也就是引号.所以要你检查数据传递中使用了什么函数


是引号?那我发布的信息里面就有“”号一发布就变了所以会显示&quot;,请问怎么解决,
是文本框问题还是?



xs2004

职务:普通成员
等级:1
金币:0.0
发贴:23
#302005/1/27 13:10:05
是不是这些搞出来的错误

<%
function htmlencode2(str)
dim result
dim l
if isNULL(str) then
htmlencode2=""
exit function
end if
l=len(str)
result=""
    dim i
    for i = 1 to l
     select case mid(str,i,1)
     case "<"
     result=result+"&lt;"
     case ">"
     result=result+"&gt;"
case chr(13)
     result=result+"<br>"
     case chr(34)
     result=result+"&quot;"
     case "&"
     result=result+"&amp;"
case chr(32)    
     'result=result+"&nbsp;"
     if i+1<=l and i-1>0 then
     if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then    
     result=result+"&nbsp;"
     else
     result=result+" "
     end if
     else
     result=result+"&nbsp;"    
     end if
     case chr(9)
     result=result+" "
     case else
     result=result+mid(str,i,1)
end select
next
htmlencode2=result
end function
%>