php將多選存入數(shù)據(jù)庫 php連接多個數(shù)據(jù)庫

PHP 表單添加多條數(shù)據(jù)到數(shù)據(jù)庫

input的name用數(shù)組,比如:

目前累計服務客戶上千余家,積累了豐富的產品開發(fā)及服務經驗。以網站設計水平和技術實力,樹立企業(yè)形象,為客戶提供做網站、成都網站建設、網站策劃、網頁設計、網絡營銷、VI設計、網站改版、漏洞修補等服務。創(chuàng)新互聯(lián)始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質,通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。

tr

tdinput?type="text"?name="name1[]"/td

tdinput?type="text"?name="name2[]"/td

/tr

tr

tdinput?type="text"?name="name1[]"/td

tdinput?type="text"?name="name2[]"/td

/tr

tr

tdinput?type="text"?name="name1[]"/td

tdinput?type="text"?name="name2[]"/td

/tr

提交后$_POST['name1']、$_POST['name2']都會以數(shù)組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數(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ù)時用。

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

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

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

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

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

思路:

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

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

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

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

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

網站標題:php將多選存入數(shù)據(jù)庫 php連接多個數(shù)據(jù)庫
鏈接URL:http://muchs.cn/article18/ddijidp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供手機網站建設、企業(yè)建站自適應網站、服務器托管、響應式網站、網站內鏈

廣告

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

網站優(yōu)化排名