Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 积垢剔除_Javascript_Codeigniter_Knockout.js - Fatal编程技术网

Javascript 积垢剔除

Javascript 积垢剔除,javascript,codeigniter,knockout.js,Javascript,Codeigniter,Knockout.js,我知道这是太多的要求,但我找不到任何关于我在做什么的好教程。 我从数据库中获取数据,并在html页面上使用foreach来显示字段。像这样 <script type="text/javascript" src="<?php echo base_url();?>js/learnKO.js?<?php echo date('l jS \of F Y h:i:s A');?>" ></script> <div class="table-respon

我知道这是太多的要求,但我找不到任何关于我在做什么的好教程。 我从数据库中获取数据,并在html页面上使用foreach来显示字段。像这样

<script type="text/javascript" src="<?php echo base_url();?>js/learnKO.js?<?php echo date('l jS \of F Y h:i:s A');?>" ></script>
<div class="table-responsive">
            <table class="table table-striped table-bordered table-condensed">
                <thead>
                    <tr>
                        <th class="text-center">1</th>
                        <th class="text-center">2</th>
                        <th class="text-center">3</th>
                    </tr>
                </thead>
                <tbody data-bind="foreach: alldata">
                    <tr>
                        <td class="text-center"><span data-bind="text: $data.net_amount "></span></td>
                            <td class="text-center"><span data-bind="text: $data.vat_amount"></span></td>
                            <td>

                             <button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.editItem">Edit</button>
                               <button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.acceptItem">Accept</button> 
                               <button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.cancelItem">Cancel</button> 
                            </td>


                    </tr>
                </tbody>
            </table>
        </div>
我使用PHPCodeIgniter获取数据。下面是我从控制器和模型中得到的信息

public function learn_Ko(){


        $this->load->model('invoice_page');
        $result = $this->invoice_page->getAllInvoice();
        $this->output->set_content_type('application/json');
         $this->output->set_output(json_encode($result));


    }
这是模型

public function getAllInvoice(){
        $query ='SELECT * FROM invoice';

        $query = $this->db->query($query);
                $result = $query->result();
        return $result; 
    }
我想做的只是编辑表和要存储在数据库中的已编辑数据。请指导我的步骤,因为我尝试了很多不同的教程,但都做不到。我在这里提供了一切,所以我确信我没有遗漏任何东西。 这是桌子

对于JavaScript CRUD应用程序,我会在服务器中使用OData服务(我确信一定有一些PHP实现,例如,请参见:)和奇妙的库


js以一种非常简单和强大的方式处理所有CRUD内容以及与OData服务的通信。并且可以很好地使用knockout:您只需在breeze之前加载konokout库,以便breeze能够检测到它。如果您这样做,breeze将根据从OData服务接收的数据自动为您生成可观察的属性。并允许验证、跟踪更改、批量发送更改以及其他许多功能。

我只想使用基本的淘汰版js。但是谢谢你的主意。那么,请学击倒,而不是问。有很好的教程可以学习它。不要指望有人教你。我以为你在寻找更好的建筑,而不是“免费教学”。您可以运行官方教程,并在web上查找许多其他有趣的资源。如果你有具体问题,请再问一次,你可能会得到一些人(或我)的帮助。
public function getAllInvoice(){
        $query ='SELECT * FROM invoice';

        $query = $this->db->query($query);
                $result = $query->result();
        return $result; 
    }