我使用複選框來獲取和存儲用戶的興趣。PHP - MySql:如何使用其他選項存儲和檢索複選框值
存儲這些數據在mysql數據庫與逗號分隔
我的PHP代碼retrive這些數據,並顯示在HTML頁面
<?php
....
// Get data
$result = profile($uname);
$result['interest'] = explode(',', $result['interest']);
print_r($result['interest']); // output: Array ([0] => option1 [1] => option2 [2] => option3)
?>
....
<div class="col-sm-6">
<div class="form-check checkbox-style">
<label class="label-weight">Interests</label><br>
<label class="form-check-label label-weight">
<input type="checkbox" class="form-check-input" name="interest[]" onclick="return interest_validate(this);" id="selectall"><span class="check-label-pad"> Select all</span></label></label><label for="" class="opacity-set label-set" id="select-label"></label><br>
<label class="form-check-label label-weight">
<input type="checkbox" class="form-check-input" name="interest[]" onclick="return option_select(this);" value="option1" <?php echo in_array('option1',$result['interest']) ? 'checked' : ''; ?>><span class="check-label-pad">Option 1</span></label><br>
<label class="form-check-label label-weight">
<input type="checkbox" class="form-check-input" name="interest[]" onclick="return option_select(this);" value="option2" <?php echo in_array('option2', $result['interest']) ? 'checked' : ''; ?>><span class="check-label-pad">Option 2</span></label><br>
<label class="form-check-label label-weight">
<input type="checkbox" class="form-check-input" name="interest[]" onclick="return option_select(this);" value="option3" <?php echo in_array('option3', $result['interest']) ? 'checked' : ''; ?>><span class="check-label-pad">Option 3</span></label><br>
<label class="form-check-label label-weight">
<input type="checkbox" class="form-check-input" name="interest[]" id="other_checkbox" onclick=" return other_validate(this);" value="other"><span class="check-label-pad" >Other</span> </label><input type="text " class="text-style-other opacity-set" id="other-text" onblur="return other_text_validate();" />
<label for="" class="opacity-set label-set" id="other-text-label"></label>
</div>
</div>
問題:在編輯模式下,我使用「in_array()」按照數據庫值將默認值選中複選框。但如何檢查 「其他」(檢查附加圖像)選項並顯示它的值?其中 條件我需要在這裏添加?如何在一個領域的「利息」 存儲在數據庫
結果是什麼print_r($ result)? – paranoid
在你的表格中有第二行的「other」。那麼用戶填寫的複選框或文本框的值是多少? –
@paranoid,更新了問題。請檢查 –