PHP表单多条数据储存不知道的情况 , 先获取打印出来 , 你就知道了 。
获取出来的是个数组 , 也就是相同名字归为一个数组,然后你通过 循环一个个的赋值插入即可 。
类似:
获取到的值: $arr=array( 'xmuser'=array(0='x',1='y') , 'bumen'=array(0='x1',1='y'1) );
计算数组内最大值 , 直接 count( $arr['xmuser'] ) ;
他是按顺序来接收数值的,所以 , 按照顺序:0、1、2、3 ... 赋值变量插入即可 。或者你可以改成MySQL 的 批量插入方法,一样 。量不大都可实现 。MySQL 批量插入是有一个峰值的 。
for 或 foreach 直接循环 就行 。自己练着写吧 。
PHP 中如何将多选的 checkbox 值存入数据库?【php多项选择数据保存 php多选题】?php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];
$str =implode(',',$array);
echo $str."br"; //输出篮球,足球,乒乓球,排球//$str 存入数据库
$arr=explode(',',$str);//从数据库取出数据时用 。
print_r($arr);//输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //数据库输出用explode变回数组array
$serialize=serialize($array);
echo "br".$serialize."br"; //输出 a:4:{i:0;s:4:"篮球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入数据后也是这样子 。
$unserialize = unserialize($serialize);
print_r($unserialize);//输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) 变回array
}
?
form method=post action="" name="form1"
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/篮球"篮球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/足球"足球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/乒乓球"乒乓球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/排球"排球br
input type="submit"
/form
php 表单 提交多条数据后,怎样保存 。前端用JS控制php多项选择数据保存,不提交空数据php多项选择数据保存,后端遍历一个数组php多项选择数据保存,就行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中如何将多选的checkbox值存入数据库?又如何输出到smarty模板?HTML可以这样写input type="checkbox" value="https://www.04ip.com/post/中国" name="Country[]"所有的复选框都用 name="Country[]" 这样提交上去那边 PHP 收到的这个值 就直接是一个数组 $_POST['Country'] 这个取得的就是一个数组,当然表单要以POST方式提交 。然后可以像另一位朋友说的那样来保存 。取出来的时候再 explode(',',字段内容) 来折分成数组,就好处理了 。
如果你实在不明白,可以百度HI上找我 。
php 如何从数据里选择所需要信息然后生成csv文件自动保存在指定的路径?(不提示保存,自动)命令行模式下,或者web模式下保存的路径在服务器中 , 可以达到你的要求(有该路径的权限即可)
推荐阅读
- 吃鸡那个服务器是日本,吃鸡的服务器
- 教务系统的html代码怎么写,教务管理系统源码php
- 路由器怎么检查好坏,路由器如何检查正常
- go语言gin Go语言gin框架从入门到精通
- redis使用教程视频,redis妙用
- js判断一个字符串是不是数字类型,js判断一个字符串是否是另一个的子串
- 怪物格斗dx游戏,大怪兽格斗dx游戏
- python注册退出函数 退出python的命令
- 营销制度如何影响营销活动,营销制度有哪些内容