2017-08-25 39 views
-1

我是插入複選框的值爲0和1,如果複選框被選中,值將被插入爲1否則將被插入爲零。當提取他記錄得到他時如果該值爲1,則選中該複選框。如果該值爲零,則應在顯示時顯示該複選框。禁用複選框,如果在codeigniter中的值爲零php

<td><input type="checkbox" name="checkbox" value="<?php echo $r->blog_id;?>" class="test" 
         <?php if ($r->featured_blogs == 1) { echo 'checked="checked"'; } ?> ></td> 

截至目前,它只顯示覆選框選中它沒有禁用未經檢查的複選框。

回答

0

以下是您的示例工作代碼。取而代之的if,你應該使用ternary操作:

<?php 
$r->blog_id = 1; 
$r->featured_blogs = 1; 
?> 
<td><input type="checkbox" name="checkbox" value="<?php echo $r->blog_id;?>" class="test" <?php echo ($r->featured_blogs == 1) ? 'checked="checked"' : ''; ?> ></td> 
+0

它不工作 – user8001297

+0

上面的代碼是一個工作的例子。你檢查過「featured_blog」和「blog_id」的值了嗎?你可以在這裏查看https://3v4l.org/tbv6b –

+0

blog_id是數據庫的主鍵,特色博客將插入0和1 – user8001297

相關問題