Для начала несколько слов по безопасности и производительности:
$access1 = mysqli_query($db,"SELECT id_right FROM access WHERE id_role = '$_GET[id]'");
SQL-инъекция. На эту тему много написано, проверяйте все данные из вне.
$_GET[id]
работает медленнее чем:
$_GET['id']
насчет чекбоксов не совсем понял. Если вам нужно, что бы при срабатывании какого-либо условия чекбокс ставал активным, то:
$ac = array();
$access1 = mysqli_query($db,"SELECT id_right FROM access WHERE id_role = '$_GET[id]'");
if($ass = mysqli_fetch_array($access1)){
do{
$ac[] = $ass['id_right'];
}while($ass = mysqli_fetch_array($access1));
}
<div class="checkbox"><label><input type="checkbox" name="dostup-3" value="on" <?php
echo ( in_array(1, $ac) ) ? 'checked' : '' ;
?> /> Доступ в административную панель</label></div>
<div class="checkbox"><label><input type="checkbox" name="dostup-1" value="on" <?php
echo ( in_array(2, $ac) ) ? 'checked' : '' ;
?> /> Добавление и редактирование заявок</label></div>
<div class="checkbox"><label><input type="checkbox" name="dostup-2" value="on" <?php
echo ( in_array(3, $ac) ) ? 'checked' : '' ;
?> /> Удаление заявок</label></div>
<div class="checkbox"><label><input type="checkbox" name="dostup-4" value="on" <?php
echo ( in_array(4, $ac) ) ? 'checked' : '' ;
?> /> Быстрое обслуживание</label></div>
<div class="checkbox"><label><input type="checkbox" name="dostup-5" value="on" /> Управление ролямя</label></div>