php从select下拉列表中取出的值怎样传参到sql2000查询语句中

 我来答
百度网友0468555
2013-07-25 · TA获得超过2617个赞
知道答主
回答量:963
采纳率:0%
帮助的人:174万
展开全部

给你一段代码,用jq写的,很简单:

首先在前台页面中加入一个select下拉:

<script>
//使用前先引入jquery
$(function(){
$('#seltype').change(function(){
var id = $(this).val(); //获取到的下拉框选中的value值
location.href = "进行查询的地址,记得带上参数"+id;
});
});
</script>
<form action="" method="post">
   <select id="seltype" class="STYLE19">
    <option value="0">aaa</option>
    <option value="1">bbb</option>
    <option value="2">ccc</option>
  </select>
</form>
百度网友a75a762
2013-07-24 · TA获得超过110个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:158万
展开全部
用ajax,js取下拉列表选中的值get 传值给php文件,php到sql2000查询
ajax示例:
ajax.js
var xmlHttp;
//`判断是否是IE浏览器,使能使用ajax

function S_xmlhttprequest(){
if (window.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else{
xmlHttp=new XMLHttpRequest();
}
}//非ie会多次运行

function S_xmlhttprequest(){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlHttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}

function S_xmlhttprequest()
{
if(window.ActiveXObject)//如果当前浏览器支持Active Xobject,则创建ActiveXObject对象
{
//xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlHttp = false;
}
}
}
else if(window.XMLHttpRequest)//如果当前浏览器支持XMLHttp Request,则创建XMLHttpRequest对象
{
xmlHttp = new XMLHttpRequest();
}
}

for.php
<?php
if($id=$_GET[id]){
for($i=1;$i<6;$i++){
echo $id;
}
exit();
}
?>
index.php
<script type="text/javascript" src="ajax.js"></script>
<a href="#" onclick="funphp100('3')">o</a>
<div id="php100"></div>

function S_xmlhttprequest(){
if (window.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else{
xmlHttp=new XMLHttpRequest();
}
}
function sel(val){

S_xmlhttprequest();
xmlHttp.open("GET","TopC.php?class="+val,true); // 打开请求
xmlHttp.onreadystatechange=byphp;//准备就绪执行
xmlHttp.send(null);//进行发送
}
function byphp(){
var byphp100=xmlHttp.responseText;// 获取执行结果for.php?id="+url,true
document.getElementById('select2').innerHTML=byphp100; //php100为标志位,就是index.php中的div id,以html形式输出byphp100
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
回头狂
2013-07-25 · 超过16用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:23.9万
展开全部
传值跟传mysql应该是一样的 跟用哪个数据库没多大关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式