看你的表格,只需要從表單中循環(huán)取出所有行,然后依次寫(xiě)入數(shù)據(jù)庫(kù)就行了
10年積累的成都網(wǎng)站制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有慈利免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
假設(shè)表單中是:txt1[] txt2[]......
通過(guò)$a=$_POST["txt1[]"]取得值,然后循環(huán)寫(xiě)入:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了
$sql="insert into userlist (name,title,content,ip,lastdate)
values('','$user','$_POST[‘title’]','$_POST[‘content’]','$svip',now())"; 這樣試試呢
1,在數(shù)據(jù)庫(kù)中建一個(gè)表,用來(lái)存數(shù)據(jù)。
2,提交后
php把四個(gè)值接收到過(guò)然后存進(jìn)去就行了。
還不懂可以HI我。
?php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];
$str =implode(',',$array);
echo $str."br"; //輸出 籃球,足球,乒乓球,排球 //$str 存入數(shù)據(jù)庫(kù)
$arr=explode(',',$str);//從數(shù)據(jù)庫(kù)取出數(shù)據(jù)時(shí)用。
print_r($arr);//輸出 Array ( [0] = 籃球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //數(shù)據(jù)庫(kù)輸出用explode變回?cái)?shù)組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:"排球";} 存入數(shù)據(jù)后也是這樣子。
$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
json_encode后就是字符串了。
所以不需要什么特別處理,直接入庫(kù)就可以。
只不過(guò)出庫(kù)后需要json_decode。
你的問(wèn)題是,出庫(kù)后沒(méi)有對(duì)json_encode的字段進(jìn)行json_decode處理。
例如
$result = array('a'='jsonencode后的字符串');
print_r(json_decode($result['a']));