php多选提交
Ⅰ php多行文本表单,如何一次提交多条数据
文本的名字加上中括号即可实现,比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
<form name="form1" method="post" action="index.php?action=ok">
1.<input type="text" name="contents[]" value="">
2.<input type="text" name="contents[]" value="">
3.<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?>
提交的数据使用时,遍历即可。
Ⅱ 用PHP做多项选择题,数据库怎么设计, 代码怎么写....
常规思路
表1(问题)
question
id(主键) text(问题内容) rightAnswer(正确答案)
表2(备选答案)
answer
id(主键) qid(对应的问题id) text(备选答案)
$sql="SELECT * FROM question";
$r = mysql_query($sql);
while($row = mysql_fetch_rows($r)){
//输出题干
echo $row[1];
$subsql="SELECT * FROM answer WHERE qid = '".$row[0]."'";
$subr = mysql_query($subsql);
while($subrow = mysql_fetch_rows($subr)){
//输出备选答案
echo subrow[2];
}
}
我相信这是比较主流的设计思路,希望的帮到你
至于比对答案的时候,有一种简单做法,你传回来的答案不是数组吗,将数据库正确答案以字符串形式输出,打散成数组,求2个数组的交集,根据交集数量判断正确个数
不懂欢迎追问
Ⅲ ThinkPHP多选框多条数据怎么post提交与数据库写入
<formaction=""method="post">
1:<inputtype="checkbox"name='a[]'value='1'>
2:<inputtype="checkbox"name='a[]'value='2'>
3:<inputtype="checkbox"name='a[]'value='3'>
<inputtype="submit"value='提交'>
</form>
print_r($_POST);
Array
(
[a] => Array
(
[0] => 1
[1] => 2
)
)
Ⅳ php 多选题 取提交的复选框的值
//$q='xxx';
echo "<tr><td>A <input type='checkbox' name='mans[] ' value='A'/> ". $row["opt_a"]."</td></tr>
<tr><td>B <input type='checkbox' name='mans[] ' value='B'/> ". $row["opt_b"]."</td></tr>
<tr><td>C <input type='checkbox' name='mans[] ' value='C'/> ". $row["opt_c"]."</td></tr>
<tr><td>D <input type='checkbox' name='mans[] ' value='D'/> ". $row["opt_d"]."</td></tr>";
for($i=0;$i<=count($mans);$i++){
echo$mans[$i];
}
Ⅳ 用php语言写一个多项选择的,选中几个选项就把它们写入文件里面。
复选框 提交一个数组
<input type="checkbox" name="checkbox[]" value="<?php echo $row[0] ; ?>" /> 这是我批量删除是写的复选框。
提交后得到的变量是个数组。foreach 遍历就可以了。思路是这样的。
Ⅵ php提交多选框
<form method=post>
<input type="checkbox" name="tn[]" value="1" />
<input type="checkbox" name="tn[]" value="2" />
<input type="checkbox" name="tn[]" value="3" />
<input type="submit" value="submit" />
</form>php不像aspx 同名的提交过去会自动以数组来处理,只好在input的name上改一下了。
Ⅶ php 多选框提交的问题
<formname="form"method="post"action="。。。">
<inputname="love[]"type="checkbox"id="aa"value="音乐"/>
<inputname="love[]"type="checkbox"id="aa"value="运动"/>
<buttontype="submit">提交</button>
</form>
把name="love" 改成 name="love[]" 看看
Ⅷ PHP处理多选数组问题
<?php
//判断是否提交(建立按钮)
if(isset($_POST['button'])){
//判断是del值是否已经设置
if(isset($_POST['deltype'])){
//把$_POST['deltype']数组转换成字符串
$str = implode(",",$_POST['deltype']);
//在页面输出内容
echo $str;
}
}
?>
<form id="form1" name="form1" method="post" action="">
<select name="deltype[]" size="5" multiple="multiple" id="deltype[]">
<option value="电费">电费</option><option value="水费">水费</option><option value="工资">工资</option><option value="火食费">火食费</option><option value="玩游戏赚的外快">玩游戏赚的外快</option>
</select>
<input type="submit" name="button" id="button" value="建立" />
</form>
把上面的代码保存成php文件就行
Ⅸ 提交PHP程序,解决多选题的分数判定问题:ABCD四个选项 选对得5分 少选得2分 错选得0分
摘要 可以用位运算来计算