首頁  >  問答  >  主體

php+mysql 處理複選框的問題

首先這是我的專案新增頁面

專案新增完成後,我在後台將這個複選框變提交的資訊變成字串
//當表單條件滿足時將專案類型轉變成字串
$_POST['projecttype']=implode(', ',I('post.projecttype'));
之後存入資料庫中,

現在呢 我要修改這條數據 頁面差不多是這樣的

怎麼樣讓之前新增的項目類型在修改的時候能夠預設勾選上呢, 就像專案名稱能夠出現在修改頁面一樣

PHP中文网PHP中文网2713 天前562

全部回覆(1)我來回復

  • PHPz

    PHPz2017-05-16 13:02:41

    模板裡:

    $selectedTypes = [1,3];
    $options = ['1' => '移动APP', '2' => 'WEB', '3' => 'PC']; // ‘id’ => '名称'
    foreach($options as $id => $label) {
        if (in_array($id, $selectedTypes)) {
            echo '<label><input type="checkbox" name="projecttype[]" value="'. $id .'" checked="checked">' . $label .'</label>';
        } else {
            echo '<label><input type="checkbox" name="projecttype[]" value="'. $id .'">' . $label .'</label>';
        }
    }

    回覆
    0
  • 取消回覆