簡體   English   中英

從數據庫填充的復選框數組中獲取數據

[英]Getting Data from Database Populated Checkbox Array

我最近創建了一個視圖,該視圖包含用於循環訪問數據庫表並基於數據庫中的數據填充復選框選項標題的代碼。 這很完美。

例如:

   <?php foreach ($bud_items_si as $check_si => $label_text) : ?>

<?php $data_si = array(
            'name' => $check_si,
            'id' => $check_si,
            'value' => $check_si,
            'class' => '',                      
        );   

        echo '<div class="checkbox">';

        echo form_label(form_checkbox($data_si) . $label_text->bud_item, $check_si.'-label', array('for' => $check_si));

        echo '</div>';
    endforeach;

問題是我不知道如何識別驗證文件的每個復選框。 通常,要將復選框值傳遞到驗證文件,它看起來像這樣:

$this->form_validation->set_rules('sit_nm', 'Site Name', 'required');

關於如何從數組中獲取各個復選框名稱值並傳遞給驗證器的任何想法?

如果所有復選框都是獨立的,則應為每個復選框使用不同的名稱! 如果它們相關,則應嘗試使用數組<input type="checkbox" name="name[]" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM