мне нужно обновить базу данных, как только я поставлю флажок со значением 0 (неактивно) и 1 (активно). если я сниму флажок, пользователь не сможет получить доступ к странице, значит, он заблокирован с панели пользователя. и если я снова поставлю флажок, пользователю будет разрешен доступ ко всему веб-сайту, что означает, что он / она будет разблокирован.
Интересно, смогу ли я сделать это в codeigniter. Я искал это, но я не могу их получить. Заранее извините, это глупо.
Спасибо за любую помощь.
Это мой файл просмотра:
<div class="col-main">
<h1 class="page-title">All Users</h1>
<div class="admin_panel">
<ul class="form-fields">
<li class="full-row">
<table class="table demo">
<tr>
<td colspan="3"><a href="<?php echo base_url(); ?>admin/admin_control/add_users" class="add">Add New</a></td>
</tr>
<tr>
<td colspan="3"><label>Quick Search : </label>
<input id="filter" type="text"/></td>
</tr>
</table>
</li>
</ul>
<table class="table demo table-bordered product_grid" data-filter="#filter">
<thead>
<tr>
<th>S.No</th>
<th>First Name</th>
<th>last Name</th>
<th>Password</th>
<th>Username</th>
<th>Password</th>
<th>Status</th>
<th colspan="2">Action</th>
</tr>
</thead>
<tbody> <tr>
<?php if(isset($pro_data) && $pro_data != false){ ;
foreach ($pro_data as $da) { ?>
<td><?php echo $da['reg_id']; ?></td>
<td><?php echo $da['reg_fname']; ?></td>
<td><?php echo $da['reg_lname']; ?></td>
<td><?php echo $da['reg_pass']; ?></td>
<td><?php echo $da['reg_email']; ?></td>
<td><?php echo $da['reg_pass']; ?></td>
<td><?php $data = array(
'name' => 'reg_fname',
'id' => 'reg_id',
'value' => 'accept',
'checked' => TRUE,
'style' => 'margin:10px',
);
echo form_checkbox($data);?></td><td class="edit"><a title="Edit" href="edit-user.php"><img title="Edit" alt="Edit" src="images/edit_icon.png"></a></td>
<td class="del"><a title="Remove" href="#"><img title="Remove" alt="Remove" src="images/delete_item_btn.png"></a></td>
</tr>
<?php }?>
<?php }?>
</tbody>
Вы можете отправить запрос AJAX на контроллер CodeIgniter. Контроллер обновляет базу данных. Как только Пользователь захочет посетить сайт, вы проверяете, имеет ли он на это право.
Если пользователь должен сразу получить новое право (например, если он находится на запрещенном сайте), вам нужны Websockets.
Надеюсь, это поможет. Ваш вопрос только дает мало информации о вашей проблеме. Вы хотите сразу установить права (-> AJAX)? Почему не форма? Может быть, я ошибаюсь, и вы просите совершенно другую причину.
Других решений пока нет …