form method=post
在靈石等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站制作、成都網站設計 網站設計制作按需策劃,公司網站建設,企業網站建設,品牌網站建設,全網營銷推廣,成都外貿網站制作,靈石網站建設費用合理。
input type="checkbox" name="tn[]" value="1" /
input type="checkbox" name="tn[]" value="2" /
input type="checkbox" name="tn[]" value="3" /
input type="submit" value="submit" /
/formphp不像aspx 同名的提交過去會自動以數組來處理,只好在input的name上改一下了。
思路:
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);按換行符分割字符串為數組
5、循環執行插入語句,$arr每一層都是一條數據
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
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="籃球"籃球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上傳多選框數據庫 php復選框提交數據庫
路徑分享:http://vcdvsql.cn/article34/dopicpe.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、虛擬主機、Google、網站維護、建站公司、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯