php多選存入數(shù)據(jù)庫 php選擇數(shù)據(jù)庫語句

PHP中如何將多選的checkbox值存入數(shù)據(jù)庫?又如何輸出到smarty模板?

HTML可以這樣寫input type="checkbox" value="中國" name="Country[]" 所有的復(fù)選框都用 name="Country[]" 這樣提交上去那邊 PHP 收到的這個(gè)值 就直接是一個(gè)數(shù)組 $_POST['Country'] 這個(gè)取得的就是一個(gè)數(shù)組,當(dāng)然表單要以POST方式提交。然后可以像另一位朋友說的那樣來保存。取出來的時(shí)候再 explode(',',字段內(nèi)容) 來折分成數(shù)組,就好處理了。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括仁壽網(wǎng)站建設(shè)、仁壽網(wǎng)站制作、仁壽網(wǎng)頁制作以及仁壽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,仁壽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到仁壽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

如果你實(shí)在不明白,可以百度HI上找我。

在php中把文本框的多條數(shù)據(jù)插入到數(shù)據(jù)庫

思路:

1、構(gòu)建form表單,輸出文本框,用textarea/textarea吧,input/內(nèi)不能換行,頁面效果也不好(php、html代碼嵌套寫的話,直接寫就行,建議用smarty,php與模板分離,比較清晰)

2、提交內(nèi)容,確定用什么method(post、get)

3、獲取內(nèi)容,$str=$_POST['name'](name為textarea的name值)

4、$arr=split ('\r\n', $str);按換行符分割字符串為數(shù)組

5、循環(huán)執(zhí)行插入語句,$arr每一層都是一條數(shù)據(jù)

PHP 中如何將多選的 checkbox 值存入數(shù)據(jù)庫?

?php

if(!empty($_POST["t1"]))

{

$array = $_POST["t1"];

$str =implode(',',$array);

echo $str."br"; //輸出 籃球,足球,乒乓球,排球 //$str 存入數(shù)據(jù)庫

$arr=explode(',',$str);//從數(shù)據(jù)庫取出數(shù)據(jù)時(shí)用。

print_r($arr);//輸出 Array ( [0] = 籃球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //數(shù)據(jù)庫輸出用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

ThinkPHP多選框多條數(shù)據(jù)怎么post提交與數(shù)據(jù)庫寫入

form?action=""?method="post"

1:input?type="checkbox"?name='a[]'?value='1'

2:input?type="checkbox"?name='a[]'?value='2'

3:input?type="checkbox"?name='a[]'?value='3'

input?type="submit"?value='提交'

/form

print_r($_POST);

Array

(

[a] = Array

? ?(

? ? ? ?[0] = 1

? ? ? ?[1] = 2

? ?)

)

名稱欄目:php多選存入數(shù)據(jù)庫 php選擇數(shù)據(jù)庫語句
轉(zhuǎn)載來源:http://www.muchs.cn/article20/ddihgco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信小程序、服務(wù)器托管、定制網(wǎng)站、商城網(wǎng)站、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司