关于Checkbox 的问题

oxcow 2007-03-28 05:39:38
<td>兴趣爱好:<input type="checkbox" name="interest" value="0"
<%if( interest.equals("0")) out.print("checked");%>>
篮球<input type="checkbox" name="interest" value="1"
<%if(interest.equals("1")) out.print("checked");%>>
足球<input type="checkbox" name="interest" value="2"
<%if(interest.equals("2")) out.print("checked"); %>>
音乐
</td>
对与上面checkbox的定义用
String[] interest=new String[]{};
if (request.getParameterValues("interest") != null) {
interest = request.getParameterValues("interest");
得到可以不,如果可以那么在拼凑SQL语句的程序里应该怎么调用呢?
我是这样写的:
for (int i = 0; i <= interest.length; i++) {

if (interest[i].equals("0"))
limit += " and interest like '%篮球%'";
if (interest.equals("1"))
limit += " or interest like '%足球%'";
else if (interest.equals("1"))
limit += " or interest like '%音乐%'";

这是不对的 ,不知道应该怎么写,有谁知道 帮帮忙了!
...全文
223 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oxcow 2007-04-27
  • 打赏
  • 举报
回复
if (interest.length > 0) {
String s = " and interest='";
for (int i = 0; i < interest.length; i++) {
System.out.println(interest[i]);
s += interest[i] + ",";
}
s = s.substring(0, s.length() - 1);
limit += s + "'";
}
这样写就可以了
oxcow 2007-03-28
  • 打赏
  • 举报
回复
怎么没人啊 ,是不是分给的少了?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧