Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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
Php 加载数据表-什么';那是最好的选择?_Php_Javascript_Ajax_Zend Framework_Datatables - Fatal编程技术网

Php 加载数据表-什么';那是最好的选择?

Php 加载数据表-什么';那是最好的选择?,php,javascript,ajax,zend-framework,datatables,Php,Javascript,Ajax,Zend Framework,Datatables,我正在使用jQuery插件数据表来显示项目/调查/。。。从我的mysql数据库。我正在使用Zend Framework创建我的Web应用程序。 这是它现在的外观预览: 这是我在图书馆控制器中的项目操作。当您单击“调查/测验”时,您将在同一控制器中转到surveyAction,并且该表将在视图中再次显示。在视图中如何形成我的表格的预览: <table id="datatables" class="display"> &l

我正在使用jQuery插件数据表来显示项目/调查/。。。从我的mysql数据库。我正在使用Zend Framework创建我的Web应用程序。
这是它现在的外观预览:

这是我在图书馆控制器中的项目操作。当您单击“调查/测验”时,您将在同一控制器中转到surveyAction,并且该表将在视图中再次显示。在视图中如何形成我的表格的预览:

<table id="datatables" class="display">
            <thead>
            <tr>
                <th>Title</th>
                <th>Actions</th>
            </tr>
            </thead>
            <tbody>
            <?php   $projects = $this->projects;
            foreach($projects as $project){ ?>
                    <tr>
                        <td><a class="project_click" id="<?= $project["Id"] ?>"><?= $project["Name"] ?></a></td>
                        <td class="buttons">
                            <?php
                            if($project["PermissionLevelId"] == 1){
                            ?>
                            <span class="btn btn-block btn-inverse"><a href="../projects/edit/projectid/<?= $project["Id"] ?>">EDIT</a></span>
                            <?php } ?>
                            <span class="btn btn-block btn-inverse"><a href="../projects/use/projectid/<?= $project["Id"] ?>">USE</a></span>
                            <span class="btn btn-block btn-inverse"><a href="../projects/share/projectid/<?= $project["Id"] ?>">SHARE</a></span>
                        </td>
                    </tr>
            <?php
            }
            ?>
            </tbody>
        </table>

标题
行动
在项目/调查/设计之间切换的最佳方式是执行新操作,还是使用ajax调用加载

当我在项目页面上点击“调查/测验”时,我也会遇到问题,当我在调查页面上点击“项目”时,我会得到以下信息:


javascript没有加载。有人能告诉我在我的情况下最好的解决方案是什么吗?

如果唯一需要改变的是表的内容,而不是结构,那么使用Ajax会更好,而且使用dataTables进行配置非常容易。

我看不到您的图像,所以很难理解

我认为您可能没有初始化数据表。更新数据后,将其添加到标题或方法中:

<script>
  $(document).ready(function() {
    $('#datatables').dataTable();
  } );
</script>

$(文档).ready(函数(){
$('#datatables')。dataTable();
} );

你说javascript没有加载是什么意思?您无法生成数据表吗?无法用新数据填充数据表。。。表中充满了新数据,但正如您所看到的,datatable并没有完全显示出来。无搜索框、布局等。(在第二幅图中)