比较不错的asp单表单字段多条件查询

用途:文章表内文章关键字查询

查询格式: 百度 google   百度好还是google好 百度+google (也可不输入条件全部查询)

<!--#include file="conn.asp"-->

<%

Function SearshSQL(Tname,Lname,Str) 'Tname-表名 Lname-列名 Str-查询的字符

If Trim(Str)="" then

        MySql="Select * From "&Tname

Else        

        Str=SqlEncode(Str)                         '预处理查询字符串

        ArrStr=split(Str," ")                '用空格分割处理后字符串

        Umax=Ubound(ArrStr)                        '分割后数组上维,确定分割成关键词的个数

        If Umax>0 Then                                '关键词中多个空格的处理,从第2维开始处理

                For i=1 to Umax

                 StrTemp=ArrStr(i)

                 If Trim(StrTemp)="" Then StrTemp="/~~~~~/" '分割成的元素为空用特殊字符代替

                 Sql=Sql &" Or "& Lname &" like '%"& StrTemp &"%'"

                Next

        End If

MySql="Select * From "& Tname &" where "& Lname &" like '%"&ArrStr(0)&"%'"&Sql

Do

          j=InStr(1,MySql, "%/~~~~~/%",1)

          If j=0 Then

                Exit Do

          End If

          MySql=Replace(MySql," Or "&Lname&" like '%/~~~~~/%'","")

        Loop

End IF

SearshSQL=MySql

end function

Function SqlEncode(Str)                '格式化字符串

str=replace(str," "," ")        '先把左右的全角空格替换成半角空格

str=trim(str)

str=replace(str,"["," ")

str=replace(str,"';"," ")

str=replace(str,"'"," ")

str=replace(str,"_"," ")

str=replace(str,"%"," ")

str=replace(str,"+"," ")

str=replace(str," "," ")

sqlencode=str

end function

%>

<%

sql=SearshSQL("article","coments","萝卜+白菜 狗熊") +"order by..(排序)"

Set rs=Server.Createobject("ADODB.RECORDSET")

rs.Open sql,conn,1,1

if not rs.eof then

下面的自己写

时间: 2024-09-24 02:59:31

比较不错的asp单表单字段多条件查询的相关文章

比较不错的asp单表单字段多条件查询_应用技巧

用途:文章表内文章关键字查询 查询格式: 百度 google  百度好还是google好 百度+google (也可不输入条件全部查询) <!--#include file="conn.asp"--> <% Function SearshSQL(Tname,Lname,Str) 'Tname-表名 Lname-列名 Str-查询的字符 If Trim(Str)="" then         MySql="Select * From &q

ASP.NET中实现Form表单字段值自动填充到操作模型中

  这篇文章主要介绍了ASP.NET中实现Form表单字段值自动填充到操作模型中,本文模仿MVC模式中的自动映射表单了模型,使用泛型和反射实现,需要的朋友可以参考下 我们知道ASP.NET MVC有个强大的地方就是Form表单提交到action的时候,可以直接将Form的参数直接装配到action的参数实体对象中 比如 代码如下: action方法 Register(UserModel userModel) { ............................. } 在提交表单的时候,会

phpcmsv9中如何提交自定义表单字段的值(取不到数值)

问题描述 phpcmsv9中如何提交自定义表单字段的值(取不到数值) 哪位高人帮看看下面代码,怎么也提交不进去,(phpcms-v9) 我在表单向导中添加了新的字段,像下面的"xingming"字段,并开启了要求验证,要求必填,当提交时总提示我,字段最小值为1,就是说没有检测到我输入的值.下面的代码是从例子中超过来的,只不过是将foreach循环去掉直接写了文本输入框,如果用自带的foeach循环显示出form表提交就没有问题.请问高人下面这么写有错吗!!!???. 姓名:

修改织梦自定义表单字段为必填

织梦的自定义表单功能可以让你轻松的创建自己的表单功能,收集用户的留言.订单等信息. 但是dedecms的自定义表单有一个缺点,没有验证功能,允许提交空表单,这样致使后台会显示很多空数据,不能收集到完整的用户信息.今天我们就要给dedecms的自定义表单添加一个必填内容验证功能: 1.修改diy_field_add.htm,24行左右添加代码 var necessary = theform.necessary[0].checked?theform.necessary[0].value:thefor

PHP处理大量表单字段的便捷方法_php实例

关于程序开发中的表单批量提交策略 很多时候一个表单太多的字段,如何能够高效获取表单字段,也为如何提神开发的效率和统一性? 比如一个系统的某个有26个字段,那么我用表单的名称用26个a到z的字母, 你是选择 <input type="text" name="a">,<input type="text" name="a">,--,<input type="text" name=&q

php上传图片获取路径及给表单字段赋值的方法_php技巧

本文实例讲述了php上传图片获取路径及给表单字段赋值的方法.分享给大家供大家参考,具体如下: 1. 调用方法例子: 大图路径: <input type="text" name="bigImageURL" id="bigImageURL" value=""> <iframe src="uppic.php?id=bigImageURL" width="600" height

oracle从一张表中根据不同条件查询出两个结果 然后查出两个结果中相同的数据

问题描述 oracle从一张表中根据不同条件查询出两个结果 然后查出两个结果中相同的数据 这是表中数据 我用下面这种方法 select * from ((select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=1) o), ((select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=8) t) where o.platename=t.platename ; 查出来的结果对的 却在一行 怎么解决.. 解决方

ASP.NET中实现Form表单字段值自动填充到操作模型中_实用技巧

我们知道ASP.NET MVC有个强大的地方就是Form表单提交到action的时候,可以直接将Form的参数直接装配到action的参数实体对象中 比如 复制代码 代码如下: action方法 Register(UserModel userModel) {    ............................. } 在提交表单的时候,会自动讲表单里面的字段封装到对应的UserModel字段里面 那么 WebForm里面可不可以也紫将呢? 因为每次都要去获得数据,优秀的程序员应该要学会

ajax来自动补全表单字段示例_AJAX相关

源代码: 脚本一: <!DOCTYPE html> <html> <head> <title>Auto-fill Form Fields</title> <link rel="stylesheet"href="script06.css" rel="external nofollow" > <script src="script06.js">&l