PHP 复选框问题.

serchman 2009-11-26 05:49:21
大家好...我在做一个PHP写的卸载调查的多选框...比如说这个...

<INPUT type=checkbox value=0|内容不吸引我 name=text_checkbox[]>
没有自己想要的功能 <br>
<INPUT type=checkbox value=0|软件功能少 name=text_checkbox[]>
<LABEL for=poll8>提供的功能不能完全满足您的需求</LABEL>
<BR>
<INPUT type=checkbox value=0|更新新版本 name=text_checkbox[]>
<LABEL for=poll8>更新新版本</LABEL>
<BR>
<INPUT type=checkbox value=0|播放不流畅、缓冲太久 name=text_checkbox[]>
操作太复杂 <BR>
<INPUT type=checkbox value=0|PPS程序崩溃 name=text_checkbox[]>
<LABEL for=poll10>软件不稳定/程序崩溃 </LABEL>
<BR>
<INPUT type=checkbox value=0|操作太复杂 name=text_checkbox[]>
<LABEL for=poll11>操作太复杂 </LABEL>
<BR>
<INPUT type=checkbox value=0|看不到画面 name=text_checkbox[]>
<LABEL for=poll12>系统反应太慢</LABEL>
<BR>
<INPUT type=checkbox value=0|画面质量太差 name=text_checkbox[]>
<LABEL for=poll13>界面不够美观</LABEL>
要把别人选的那个答案传到数据库中...然后再统计那个被选 最多的那个..我想问下各位朋友,怎么把被选的答案插入数据库? SQL语句怎么写? 谢谢了....
...全文
292 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
t240034137 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 serchman 的回复:]
假如这个多先几个怎么办? 数据库里能不能存下呢? 这里面只有一个"name"字段....可这是复选框呀...
[/Quote]
dzxccsu大哥写的东西 没取一个值插入一下 ,应该没问题的。如果你怕的话 看一下数据表中字段你怎么设置的多大!
阿_布 2009-11-27
  • 打赏
  • 举报
回复
在数据库中一个选项一个字段吧!要不然不好统计。
dzxccsu 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 serchman 的回复:]
假如这个多先几个怎么办? 数据库里能不能存下呢? 这里面只有一个"name"字段....可这是复选框呀...
[/Quote]听不明白你什么意思,数据库存不下你的信息?你知道MYSQL的存储是多少吗?
serchman 2009-11-27
  • 打赏
  • 举报
回复
假如这个多先几个怎么办? 数据库里能不能存下呢? 这里面只有一个"name"字段....可这是复选框呀...
serchman 2009-11-27
  • 打赏
  • 举报
回复
我不是dzxccsu大哥那个意思啦...我知道能存得下.我就是怕放在一起了.蒽...我刚接触PHP一个多月有很多不了解,还请大家见谅哈.
结贴咯...谢谢大家!!!
xuzuning 2009-11-27
  • 打赏
  • 举报
回复
是啊,正因为“是每个选中的复选框都会作为单独的记录保存到数据库”,所以才有“假如这个多先几个怎么办? 数据库里能不能存下呢?"的疑问

这是极坏的数据结构
江南昆虫 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 serchman 的回复:]
假如这个多先几个怎么办? 数据库里能不能存下呢? 这里面只有一个"name"字段....可这是复选框呀...
[/Quote]
看清楚啊,灰太狼写的已经是foreach $_POST['text_checkbox']了,也就是每个选中的复选框都会作为单独的记录保存到数据库。
dzxccsu 2009-11-26
  • 打赏
  • 举报
回复
晕,写成delphi了

foreach $_POST['text_checkbox'] as $key=>$value{
if (strlen(trim($value)))>0{
$sql="insert tt values('$value')";
mysql_query($sql);
}
}

dzxccsu 2009-11-26
  • 打赏
  • 举报
回复
table tt
id name

插入数据库:

foreach $_POST['text_checkbox'] as $key=>$value{
if (strlen(trim($value)))>0 then
begin
$sql="insert tt values('$value')";
mysql_query($sql);
end;
}


最多被选择:

$sql="select count(*) as num from tt group by name order by name desc";

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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