查询下拉列表框问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:06:13
做了1个录入系统,里面选择男,女,录入到数据库里面

又做1个下拉列表查询,列表里有所有,男,女,如果选择所有,就把所有人都查出来了,选择男就把男的给查询出来了
<select name="xingbie">

<option value="all">all

<option value="男">男

<option value="女">女

</select>

sql="select 学号 from tab1 where 性别='"xingbie"' order by 学号desc"

call q(sql)

这样的话,输入男的话,能查出男的,输入女的可以查出女的,如果选择所有则什么都查不出来

请指教怎么更改!

改两处。
第一处:<option value="%">all </option>

第二处:sql="select 学号 from tab1 where 性别 like '"xingbie"' order by 学号desc"

可以利用模糊查询即可实现你要的效果,语句如下:
sql="select 学号 from table1 where 性别 like '%%' order by 学号 desc"
这样当你输入查询条件为男时就只查男的。什么都不输就男女都可以查出来了。你可以尝试一下。