小编whi*_*san的帖子

Codeigniter AJAX示例

我一直在寻找一个关于如何使用AJAX和Codeigniter(我是一个AJAX新手)的完整工作示例.我见过的帖子/帖子很旧 - 所有的编程语言都已经开始了.

我想在页面上有一个输入表单,它返回页面的内容(例如变量,数据库查询结果或html格式的字符串),而不需要刷新页面.在这个简单的示例中是一个带有输入字段的页面,它将用户输入插入到数据库中.我想在提交输入后加载不同的视图.如果我能理解如何做到这一点,我就能适应它做任何我需要的事情(希望它也能帮助别人!)

我在我的'测试'控制器中有这个:

function add(){
    $name = $this->input->post('name');
    if( $name ) {
        $this->test_model->put( $name );
    }
}

function ajax() {
    $this->view_data["page_title"] = "Ajax Test";
    $this->view_data["page_heading"] = "Ajax Test";

    $data['names'] = $this->test_model->get(); //gets a list of names
    if ( $this->input->is_ajax_request() ) { 
        $this->load->view('test/names_list', $data);
    } else {
        $this->load->view('test/default', $data);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点,名为'ajax'(所以我通过URL访问www.mysite.com/test/ajax)

<script type="text/javascript">
    jQuery( document ).ready( function() {
       jQuery('#submit').click( function( e ) {
           e.preventDefault();
           var msg = jQuery('#name').val();
           jQuery.post("
               <?php echo base_url(); ?>
               test/add", {name: msg}, function( r …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery codeigniter

10
推荐指数
1
解决办法
4万
查看次数

Codeigniter活动记录 - 计算限制发现的总行数(MySQL)

我在Codeigniter模型中使用复杂的SQL查询并应用了限制.如果没有应用限制和偏移量,我想计算已经找到的总行数.

我想将计数和结果数组一起返回给我的控制器 - 我该怎么做?如果这是正确的解决方案,我在哪里放SQL_CALC_FOUND_ROWS?

这是查询(我最初没有自己构建):

$this->db
  ->select('table1.*
      ,table2.*
      ,table3.*
      ,table4.*
      ,table5.*
      ,table6.*
      ,table7.*
      ,table8.*
      ,table9.*
      ,(SELECT GROUP_CONCAT(field1) FROM table10 WHERE table10.field3 = table9.field2) as categories
      ,(SELECT GROUP_CONCAT(field1) FROM table5 WHERE table5.field11 = table4.field12 AND table4.field21 = 0 AND table5.field1 != 0) as categories2
      ,(SELECT AVG(table11.field4) FROM table11 WHERE table11.field6 = table9.field2) as rating
      ,(SELECT COUNT(table12.field5) FROM table12 WHERE table12.field7 = table9.field2) as rated_times')
  ->from('table9')  
  ->join('table10', 'table10.field3 = table9.field2')
  ->join('categories', 'categories.field1 = table10.field1')
  ->join('table3', 'table3.field8 = table9.field2')
  ->join('table1', 'table1.id = table9.field2') …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter limit codeigniter-2

4
推荐指数
1
解决办法
1万
查看次数

在Excel工作表中查找并删除所有组合框

我想使用VBA删除工作表中的所有组合框(表单控件类型不活动X)

我有

For Each s In ActiveSheet.Shapes
s.Delete
Next s
Run Code Online (Sandbox Code Playgroud)

问题是它删除了我的所有形状,我很难找到逻辑只是删除​​组合框(具有不同的名称)

谢谢你的帮助!

excel vba excel-2007 excel-vba excel-formula

1
推荐指数
1
解决办法
6422
查看次数