想问 表单中的单选或者多选 怎么保存到数据库中呢

想问 表单中的单选或者多选 怎么保存到数据库中呢,第1张

跟普通的text类型保存一样,name=Request.form("name")

里面的内容如果多选会记录a,b,c类似这样,制动有,隔开,到时想读取出来就split(name,",")就可以了

EXECL表中的数据导入数据库并不难!

1、要懂得数据库知识,并建有相关的可用于存储该数据的表。

2、可以编程,直接读取EXECL表单中数据,使用SQL写入数据库。

3、可以将EXECL另存为文本格式,然后使用BCP或者使用数据库相关工具或软件,将文件内容导入数据库。

<?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:0s:4:"篮球"i:1s:4:"足球"i:2s:6:"乒乓球"i:3s: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="篮球">篮球<br>

<input type="checkbox" name="t1[]" value="足球">足球<br>

<input type="checkbox" name="t1[]" value="乒乓球">乒乓球<br>

<input type="checkbox" name="t1[]" value="排球">排球<br>

<input type="submit">

</form>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9986716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存