【问题标题】:Active/inactive users using checkbox in codeigniter使用 codeigniter 中的复选框的活动/非活动用户
【发布时间】:2014-11-01 18:19:16
【问题描述】:

我需要在选中值为 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> 

【问题讨论】:

    标签: php codeigniter checkbox sqlyog


    【解决方案1】:

    您可以向 CodeIgniter 控制器发送 AJAX 请求。控制器更新数据库。一旦用户想要访问该网站,您就检查他是否有权这样做。

    如果用户应该立即获得新权限(例如,如果他在被禁止的站点上),则需要 Websockets。

    我希望这会有所帮助。您的问题仅提供有关您的问题的少量信息。您想立即设置权限(-> AJAX)吗?为什么不是表格?也许我错了,你要求完全不同的原因。

    【讨论】:

    • 我正在尝试您在第一行所说的内容。如果有任何教程或示例代码。请提供ajax
    • 这是一个关于 AJAX 初学者的好教程:w3schools.com/ajax/ajax_xmlhttprequest_send.asp 如果你想获得 ID 信息,你应该阅读一些关于 DOM 的内容。或者只是在 Stackoverflow 中搜索“javascript is checkbox set”
    • 按照您的计划进行了吗?你的解决方案是什么?
    猜你喜欢
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多