我有一個註冊表格,其中包含checkboxes
以及其他字段。我無法將所選的checkbox
值插入到數據庫中。我在數據庫中創建了一個字段來存儲所有選中的值。插入複選框值
這是在形式checkbox
部分的代碼:
<pre><input type="checkbox" name="expertise[]" value="Websites,IT and Software"> Websites, IT and Software <input type="checkbox" name="expertise[]" value="Writing and Content"> Writing and Content </pre>
<pre><input type="checkbox" name="expertise[]" value="Design and Media"> Design and Media <input type="checkbox" name="expertise[]" value="Data entry and Admin"> Data entry and Admin </pre>
<pre><input type="checkbox" name="expertise[]" value="Engineering and Skills"> Engineering and Science <input type="checkbox" name="expertise[]" value="Seles and Marketing"> Sales and Marketing </pre>
<pre><input type="checkbox" name="expertise[]" value="Business and Accounting"> Business and Accounting <input type="checkbox" name="expertise[]" value="Others"> Others </pre>
,這是用於將數據
$checkusername=mysql_query("SELECT * FROM freelancer WHERE fusername='{$_POST['username']}'");
if (mysql_num_rows($checkusername)==1)
{
echo "username already exist";
}
else
{
$query = "insert into freelancer(ffname,flname,fgender,femail,fusername,fpwd,fphone,fadd,facc,facc_name,fbank_details,fcity,fcountry,fexpertise,fprofile,fskills,fhourly_rate,fresume) values
('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['gender']."','".$_POST['email']."','".$_POST['username']."','".$_POST['password']."','".$_POST['phone']."','".$_POST['address']."','".$_POST['acc_num']."','".$_POST['acc_name']."','".$_POST['bank']."','".$_POST['city']."','".$_POST['country']."','".implode(',',$_POST['expertise'])."','".$_POST['profile']."','".$_POST['skills']."','".$_POST['rate']."','".$_POST['resume']."')";
$result =
($query) or die (mysql_error());
此代碼插入數據的所有字段,但該複選框對應的PHP代碼值字段保持空白。
你真的有'$結果=($查詢)或死亡(mysql_error());'在你的代碼或吧'$結果= mysql_query($查詢)或死亡(mysql_error());'? – VolkerK 2010-04-18 21:23:27