导航:首页 > 编程语言 > php实现多选后公开

php实现多选后公开

发布时间:2025-01-24 21:52:19

‘壹’ 你好,php中怎样实现提取多选框的多个post值并将其执行后得到的数据全部显示在HTML页面

<inputtype="checkbox"name="option[]"value="1">选项1
<inputtype="checkbox"name="option[]"value="2">选项2
<inputtype="checkbox"name="option[]"value="3">选项3

这些放在表单中一起提交,php服务端接收到的是一个数组,可以便利处理数据。

<?php
$option=$_POST['option'];
//option就是提交上来的value值了,存在数据库,或者直接遍历输出html值
?>

看阁下的问题其实比较疑惑的,有点不清楚,碰到问题自己试着调试一下,多试试就解决了,不懂再问吧

‘贰’ html:checkbox 多选

把name设置能一样的

之后就可以$_REQUEST['NAME']
是个array

如:(我用的是php)
<input type=checkbox name=checkbox[] id=checkbox_1 value=被取到的值1 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_2 value=被取到的值2 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_3 value=被取到的值3 checked=true />

$allready_arr=$_REQUEST[checkbox];

这个时候提交以后。被选中的checkbox的value就取到了

下面是常用的。全选和反选

function checkAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
// if (e.name != 'chkall')
e.checked = true// form.chkall.checked;
}
}

function checkOthers(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
// if (e.name != 'chkall')
if (e.checked==false)
{
e.checked = true;// form.chkall.checked;
}
else
{
e.checked = false;
}
}
}

‘叁’ PHP考试系统

1-整体是用jquery+php数据库调用实现的,上一页,下一页就是提交试题的ID进行取题。
如图:做个模板页,然后根据试题ID装载试题。limit是限制返回结果的条数,当然你再取题时可以加上limit 1。看你这图并没有用到分页技术。
2-试题选项是选录入到数据库中的单选组,多选题是多选组,你可以写一个试题的类,方便调用,脉络清晰。
3-随机出不重复的题,就是要把做过的试题ID存入session,取题时用随机数加上非session中的ID。
4-验证试题答案是通过jquery的POST或GET提交后台验证的,且每题只验证一次。
如你在写代码时遇到具体问题我们再沟通

阅读全文

与php实现多选后公开相关的资料

热点内容
胸7椎体轻度压缩 浏览:108
sk5服务器什么意思 浏览:554
什么是廊坊交警app 浏览:294
衣柜造价算法 浏览:984
默认的web服务器地址 浏览:694
单片机与发光二极管 浏览:320
pythonwebmodule 浏览:328
空调压缩机不停了 浏览:115
python序列怎么取 浏览:199
线上数据库加密怎么查询 浏览:794
js中数据加密 浏览:470
穴pdf 浏览:549
阿里云服务器云数据库还需要吗 浏览:146
在程序设计中常用的算法有哪些 浏览:977
为什么苏州公积金app一直维护 浏览:805
有ip地址但是dhcp服务器 浏览:446
三星手机加密中断怎么回事 浏览:538
训练模型init源码 浏览:840
程序编译是谁的功能 浏览:505
qq收藏怎样设置加密 浏览:291