在php / mysql codeigniter中执行多个db插入时显示进度

时间:2013-01-13 12:37:30

标签: php jquery hook codeigniter-2

PHP

    foreach($this->input->post('dx') as $dx){  
        $r=$this->general->insert_record('prescriptions',$dx);
    }
    foreach($this->input->post('mf') as $mf){               
       $r=$this->general->insert_record('visit_inputs',$mf);
    }
    $r=$this->general->update_record('visits',$array3);

在html页面上我使用ajax提交给这个php函数。

我的问题是,每次插入后如何向用户显示$ r []?

每次插入后$ r的示例

<ul><!--after first insert-->
<li>Dx inserted</li>
</ul>


<ul><!--after 2nd insert-->
<li>Dx inserted</li>
<li>mf inserted</li>
</ul>

<ul><!--after 3rdinsertion-->
<li>Dx inserted</li>
<li>mf inserted</li>
<li>record updated</li>
</ul>

我是否必须将每个插入分成不同的函数并通过ajax一个接一个地调用它?或者有没有办法在进行中回应$ r?

1 个答案:

答案 0 :(得分:0)

捕获'onreadystatechange'事件并查找带有response = 200的'readyState'= 4。然后读取该值并将其放入div或具有唯一ID的实体中。让服务器端代码返回necc值。

更多信息:here