論如何將複選框中的資訊儲存到資料庫中
阿新 • • 發佈:2019-01-26
例如這樣的複選框
一般欄位名設定成陣列形式,而MySQL資料庫中為字元型,這就需要將陣列組合成字串。
<tr bgcolor="#FFCC33">
<td height="25" align="right">愛好:</td>
<td height="25" align="left"><input name="fond[]" type="checkbox" value="電腦">
電腦
<input name="fond[]" type="checkbox" value ="音樂">
音樂
<input name="fond[]" type="checkbox" value="旅遊">
旅遊
<input name="fond[]" type="checkbox" value="其他">
其他</td>
</tr>
for($i=0;$i<count($_POST['fond']);$i++)
$array[$i]=$_POST['fond'][$i];
$str =implode(',',$array);//implode()函式將陣列組合成字串
$sql2="insert into message(User,Sex,Password,Xueli,Hobby,Photo,Intro) values('$_POST[user]','$_POST[sex]','$_POST[pwd]','$_POST[select]','$str', '$path','$_POST[intro]')";