1. 程式人生 > >論如何將複選框中的資訊儲存到資料庫中

論如何將複選框中的資訊儲存到資料庫中

例如這樣的複選框
這裡寫圖片描述
一般欄位名設定成陣列形式,而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]')";

這裡寫圖片描述