我創建瞭如此多的複選框。例如:插入數據庫中已檢查的所有值
<input type="checkbox" name="chk_group[]" value="Pharmacist" /><span class="kassem">Pharmacist </span>
<input type="checkbox" name="chk_group[]" value="Police Officer" /><span class="kassem">Police Officer </span>
<input type="checkbox" name="chk_group[]" value="Pottery" /><span class="kassem">Pottery </span>
<input type="checkbox" name="chk_group[]" value="Programming" /><span class="kassem">Programming </span>
<input type="checkbox" name="chk_group[]" value="Puzzles" /><span class="kassem">Puzzles </span>
<input type="checkbox" name="chk_group[]" value="Psychologist" /><span class="kassem">Psychologist </span>
知道用戶被允許檢查,因爲他想盡可能多。知道我知道如何使用PHP回覆選中的複選框。但我想知道如何將它連接到phpmyadmin數據庫中的一行?那麼我知道如何,但數據庫只插入最後檢查的元素的值!我希望它能夠插入所有選中的元素嗎?
這是PHP:
<input type="submit" name="submit" value="Accept" class="hassan" /><br /><br />
<?php
include "db.php";
$id = $_SESSION['user_id'];
if (isset($_POST['submit'])) {
$optionArray = $_POST['chk_group'];
for ($i=0; $i<count($optionArray); $i++) {
echo "<div>" ."<span class='kassem'>" . $optionArray[$i]."<br />" . "<br />" . "</span>". "</div>";
\t \t \t $hobby = $optionArray[$i];
\t \t \t $sql = "UPDATE `login1` SET `hobby`='$hobby' WHERE `ID`='$id'";
\t \t \t $res=mysql_query($sql);
\t \t \t if($res) {
\t \t \t echo "connected";
\t \t \t } else {
\t \t \t echo "bad";
\t \t \t }
\t \t }
\t \t \t
}
?>
Ihavenoideawhatyouretalkingabout。 – Strawberry
有人知道標點符號的含義嗎? – Neat
請改進您的問題吧,添加您的代碼! – starkeen