
如果是的话,按下面的思路做,相信你能做出来:
首先你访问这个界面前,要先去查询数据库中的数据,一般这些数据都装到一个list(集合,不一定用List)中去,然后再转到(如果是web项目,就是跳转了,这时把这个list装到request中,request.setAt....(“list”,lits)如果用的是桌面应用程序,就把这个list以参数的形式传到界面类上去)你的界面上,在界面上做一个下拦菜单,然后呢,就是一个循环输出list中包含的所有数据库中的数据,把每次循环取出来的信息放入下拉菜单的选项中去,这样,有多少数据,这个下拉菜单就有多少选项了,不知道是不是你想要的结果,如果不是,你可以再说详细点,方便大家为你解答,。
给select一个name,然后对每个option 给一个value值,点击提交后,提交到后台的是一个数组,写给你看吧
<form action='' method='post'><selectg name='table'>
<option value='all' selected>请选择</option>
<option value='name'>name</option>
</select>
<input type='submit' name='sub' value='提交'/>
</form>
//php代码
<?php
if(isset($_POST['sub'])){
print_r($_POST)
//现在打印这个数组就会发现有一个 table 指向你选择的内容;只需判断table等于什么就可以了,而这个值就取决于上面的option里面的value
if($_POST['table'] == 'all'){
//查询整张表
}elseif($_POST['table'] == 'name'){
//按条件查询
}
//当你有多个条件的时候,这里还可以继续elseif
}
?>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)