0
public function actionEditmul($id)
{
$sql1="SELECT * FROM category_product INNER JOIN category ON category_product.cat_id=category.cat_id WHERE category_product.product_id=$id";
$editcat=Yii::$app->db->createCommand($sql1)->queryAll();
$cat=Category::find()->all();
return $this->render('editmul',['category'=>$cat,'editcat'=>$editcat]);
}
,並在HTML表單檢查值:充分利用數據庫
<?php foreach ($editcat as $edit): ?>
<input type="checkbox" name="cat[]" checked="checked" value="<?php echo $edit['cat_id'];?>" ><?php echo $edit['category'];?><br>
<?php endforeach; ?>
<?php foreach ($category as $categories): ?>
<input type="checkbox" name="cat[]" value="<?php echo $categories->cat_id;?>"><?php echo $categories->category;?><br>
<?php endforeach; ?>
<br>
隨着第一個循環,我得到檢查了所有類別的值。在第二個循環中,我得到了所有類別的值,這些值也是首先檢查的。我想要的不是在第二個循環中獲取檢查類別的值。希望你能理解。
的可能的複製[PHP的echo從數據庫中檢查(http://stackoverflow.com/questions/12674147/php-echo-checked-from-database) –