| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:[求助]关于站内搜索问题,新人问题
只看楼主 加入收藏
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
收藏
 问题点数:0 回复次数:3 
[求助]关于站内搜索问题,新人问题
我想做一个站内搜索:
文本框(搜索内容)+下拉多选框(选择搜索什么类内容:新闻,产品,说明等)+搜索按钮

现在我的问题是当我选新闻提交时,我要把他提交到:xw.asp
当我选产品提交时,我要把它提交到:cp.asp
当我选说明提交时,我要把他提交到:sm.asp
有没有办法实现,希望知道的帮帮我谢谢了!!!!!

应为我没写过搜索,所以不知道我的想法是不是错误了,如果错了也帮忙提点下!!
再次感谢!!
搜索更多相关主题的帖子: 搜索问题 文本框 产品 
2007-08-01 22:15
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
一般不会这样做,提交到的都是一个asp文件,根据提交的内容不同来进行搜索的
<form nam="form1" method="post" action="你要提交到的asp文件">
<select name="otype">
<option value="新闻">新闻</option>
<option value="产品">产品</option>
<option value="说明">说明</option>
</select>
<input type="text" name="keyword">
<input type="submit" name="submit1" value="搜索">
</form>


提交到的文件
<!--#include file="数据库链接文件"-->
<%
otype=request.form("otype")
keyword=request.form("keyword")
set rs=Server.CreateObject("adodb.recordset")
if otype="新闻" then
sql ="select * from [tablename] where 新闻 like '%" & keyword & "%'"
elseif otype="产品" then
sql ="select * from [tablename] where 产品 like '%" & keyword & "%'"
elseif otype="说明" then
sql ="select * from [tablename] where 说明 like '%" & keyword & "%'"
end if
rs.open sql,conn,1,1 '假设你的数据库链接用conn
%>
.......
根据你的实际情况对上面做出调整
2007-08-02 01:58
愿望
Rank: 1
等 级:新手上路
威 望:1
帖 子:111
专家分:0
注 册:2007-7-28
收藏
得分:0 

<script>
getit = function (id) {
return(document.getElementById(id));
}

process = function () {
var f = getit('form1');
f.action = getit('otype').value;
f.submit();
}
</script>
<form id="form1" method="post">
<select id="otype">
<option value="xw.asp">新闻</option>
<option value="cp.asp">产品</option>
<option value="sm.asp">说明</option>
</select>
<input type="text" name="keyword">
<input type="submit" onclick="process();" value="搜索">
</form>


2007-08-02 12:54
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
收藏
得分:0 
感谢愿望,问题已经解决,类似这样的

<script>
getit = function (id) {
return(document.getElementById(id));
}

process = function () {
var f = getit('form1');
f.action = getit('otype').value;
f.submit();
}
</script>
不知道该怎么去学习,我没学过,凭空是完全想象不出来的,我就有过这么一种想法,就是不知道具体怎么写,现在愿望写出来了,我的问题也解决了!

我是个懒鬼,没学过ASP,可现在公司做网站不得不学,有不知道search.asp怎么写,所以就想出上面这个懒惰的办法,这样只要分别在产品.asp,新闻.asp,知识.asp里改下相应代码就能实现相关搜索了,和和,不知道我是不是很懒惰啊

再次感谢愿望

2007-08-02 23:25
快速回复:[求助]关于站内搜索问题,新人问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021389 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved