當前位置:首頁 » 數據倉庫 » php復選框資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php復選框資料庫

發布時間: 2023-07-14 20:39:20

① PHP 中如何將多選的 checkbox 值存入資料庫

<?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中怎樣將復選框的值插入資料庫並獲取

while($row=mysql_fetch_array($sql))
{
//echo $row[sport];//這段代碼輸出Array
print_r($row["sport"]);
}
看看輸出的是什麼,是一個array();
還是array(key=>value);
如果有值就成功了,為空就是存取的時候有問題!

③ php中復選框轉成字元串存到資料庫,然後怎麼展示到表格,源生代碼

先聲明我也是一名小白(或者說是「PHP愛好者」)//以下內容僅供參考
經過多次分析可以用這幾種方案:
一、把復選內容寫入配置文件(參考dedecms的資料庫)
二、把復選內容寫入資料庫,使用時只需要在載入系統時把配置內容載入然後就可以在任意位置使用。