2012-02-15 42 views
0

晚上好,我正在開發一個項目,該項目有一個用戶可以選擇的七個選項列表。我試圖讓所有人都用逗號隔開。這不是從數據庫拉,而是從一個PHP表單。從多達7個複選框拉取多個值在php

<html> 
      <tr><td><font color=black>Select all Constituency Groups that apply:</font></td></tr> 
      <tr><td><b><hr size=0 color=silver noshade></b></td></tr> 
      <tr><td><input value="1st Year Student" type="checkbox" name="chkCon[]" id="ChkCon1" />&nbsp;1st Year Student</font></td></tr> 
      <tr><td><input value="2nd Year Student" type="checkbox" name="chkCon[]" id="ChkCon2" />&nbsp;2nd Year Student</font></td></tr> 
      <tr><td><input value="4 Year College Professor" type="checkbox" name="chkCon[]" id="ChkCon3"/>&nbsp;4 Year College Professor</font></td></tr> 
      <tr><td><input value="Adjunct Faculty" type="checkbox" name="chkCon[]" id="ChkCon4" />&nbsp;Adjunct Faculty</font></td></tr> 
      <tr><td><input value="Alumni/Graduate" type="checkbox" name="chkCon[]" id="ChkCon5"/>&nbsp;Alumni/Graduate</font></td></tr> 
      <tr><td><input value="High School Teacher" type="checkbox" name="chkCon[]" id="ChkCon6" />&nbsp;High School Teacher</font></td></tr> 
      <tr><td><input value="Industry Representative" type="checkbox" name="chkCon[]" id="ChkCon7" />&nbsp;Industry Representative</font></td></tr> 
     </table> 
</html> 

我不知道如果我需要他們的名字相同或不。但這裏是後

if (!empty($_REQUEST['chkCon[]'])) { 
    $ChkCon = $_REQUEST['chkCon[]']; 
} else { 
    $ChkCon = ""; 
} 

謝謝

+0

只是想知道,爲什麼這不是一個單選按鈕集合爲每個選項似乎專屬的休息。 – 2012-02-15 01:55:52

+0

不知道。:),老師設置它。 – 2012-02-15 02:01:58

+0

這是一項家庭作業嗎? – seanbreeden 2012-02-15 02:04:31

回答

0
$chkCon = $_REQUEST['chkCon']; 
$values = ""; 

for ($i=0;$i<count($chkCon);$i++) { 
    $values .= $chkCon[$i]; 
    if ($i<count($chkCon)-1) { 
     $values .= ","; 
    } 
} 

echo $values; 
+0

給我一個語法錯誤行($ i = 0; $ i 2012-02-15 02:04:17

+0

它已被更正。 – seanbreeden 2012-02-15 02:05:52

+0

謝謝你做到了,但還有一個問題,是否有辦法阻止最後一個條目後面有逗號? – 2012-02-15 02:08:00