很多站长朋友们都不太清楚php怎么写多选,今天小编就来给大家整理php怎么写多选,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php做一个在线考试系统 不是很会做多选题 希望大神能提供帮助 如何做多选题 和多选题的数据库 2、 用PHP做多项选择题,数据库怎么设计, 代码怎么写.... 3、 PHP中怎么做全选呢? php做一个在线考试系统 不是很会做多选题 希望大神能提供帮助 如何做多选题 和多选题的数据库给你举个栗子吧,应该能看懂,
这是html:
<form action="./test.php" method="post">
你喜欢什么语言?
<br>
<input type="checkbox" name="yuyan[]" value="php">phpnbsp;nbsp;
<input type="checkbox" name="yuyan[]" value="java">javanbsp;nbsp;
<input type="checkbox" name="yuyan[]" value=".net">.netnbsp;nbsp;
<input type="checkbox" name="yuyan[]" value="js">jsnbsp;nbsp;
<br>
<input type="submit" value="submit">
</form>
前端效果:
这是php:
<?php
$yuyan = $_POST['yuyan'];
echo '<pre>';
var_dump($yuyan);
php接收数据后输出效果:
用PHP做多项选择题,数据库怎么设计, 代码怎么写....数据库的设计本人认为可以这样,提交表单应该再设置一个隐藏域,储存题目ID,例如
" name="an_id">
处理页面可以使用将获取到的答案数组
$_POST['itm']进行遍历,用循环$value查找question,可以使用函数strpos(),该函数如果返回数字,则是正确答案,如果返回false,则是错误答案
if(isset($_POST['an_id'])){
$an_id = $_POST['an_id'];
$qus_sql = "select `question` from `vote_answer` where id = $an_id";
$query = mysql_query($qus_sql);
while($row = mysql_fetch_row($query)){
$question = $row[0];
}
$user_question = $_POST['itm'];
foreach($user_question as $value){
if(strpos($question,$value){
echo '正确答案';
}else{
echo '错误答案';
}
}
}全手写代码,有错误请百度HI我!
PHP中怎么做全选呢?给你看一个案例吧,用js来实现的
//javascript全选、反选、不选:
<script type="text/javascript">
function checkAll(form1){<!--全选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1){<!--反选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}else if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
function uncheckAll(form1){<!--不选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
</script>
<form action="?" method="post" name="form1">
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="1"/>1<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="2"/>2<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="3"/>3<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="4"/>4<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="5"/>5<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="6"/>6<br />
<input type="button" onclick="checkAll(form1)" value="全选" />
<input type="button" onclick="switchAll(form1)" value="反选" />
<input type="button" onclick="uncheckAll(form1)" value="不选" />
</form>
关于php怎么写多选的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么写多选 php实现多条件查找的详细内容...