使用angular.js和PHP,即使我的数据库没有值,也可以在表中获取多行

沙爹

我在angular.js代码中有一个问题。我有一个表,该表将由数据库值填充。当最初我的数据库没有值并且表应该显示为空白时,但是在我的情况下现在数据库为空,但表仍被拆分为5行而没有值。我在下面解释我的代码。

subject.html:

<table class="table table-bordered table-striped table-hover" id="dataTable">
    <colgroup>
        <col class="col-md-1 col-sm-1">
        <col class="col-md-2 col-sm-2">
        <col class="col-md-2 col-sm-2">
        <col class="col-md-2 col-sm-2">
        <col class="col-md-2 col-sm-2">
        <col class="col-md-2 col-sm-2">
        <col class="col-md-1 col-sm-1">
    </colgroup>
    <thead>
        <tr>
            <th>Sl. No</th>
            <th>
                <select style="width:100%; border:none; font-weight:bold;">
                    <option>Course Name</option>
                </select>
            </th>
            <th>Semester</th>
            <th>Subject Name</th>
            <th>Short Name</th>
            <th>Edit</th>
        </tr>
    </thead>                                       
    <tbody id="detailsstockid">
        <tr ng-repeat="sub in subjectData" >
            <td>{{ $index+1 }}</td>
            <td>{{sub.course_name}}</td>
            <td>{{sub.semester}}</td>
            <td>{{sub.subject_name}}</td>
            <td >{{sub.short_name}}</td>
            <td>
                <a href=''>
                    <input type='button' class='btn btn-xs btn-green' value='Edit'>  
                </a>
            </td>
        </tr>   
    </tbody>
</table>

subjectController.js:

var subApp=angular.module('GofastoHome');
subApp.controller('subjectcontroller',function($scope,$http){
    $http({
        method: 'GET',
        url: "php/subject/readSubjectData.php",
    }).then(function successCallback(response) {
        console.log('response',response);
        $scope.subjectData=angular.fromJson(response);
    },function errorCallback(response) {
        alert("could not fetch data");
    });
})

这里最初我的数据库没有值。当用户正在刷新(i.e-subject.html)页面时,html内容中的表被拆分为5行,没有数据,但是5个序列号即将到来,请检查下面的php文件。

readSubjectData.php:

$connect = mysqli_connect("localhost", "root", "******", "go_fasto");
$result = mysqli_query($connect, "select * from db_subject order by subject_id desc ");
$data = array();
while ($row = mysqli_fetch_assoc($result)) {
  $data[] = $row;
}
print json_encode($data);

我的要求是仅在数据库具有某些值时才对表进行拆分。当数据数据库为空时,我不应该在当前代码中获取它。请帮助我。

侯斯尼·菲尔曼西亚(Husni Firmansyah)

尝试这个:

  1. 将脚本添加ng-show="showtable"到表标记中,它将变为:

    <table ng-show="showtable" class="table table-bordered table-striped table-hover" id="dataTable">
    
  2. 然后像下面那样更改您的控制器脚本:

    var subApp=angular.module('GofastoHome');
    subApp.controller('subjectcontroller',function($scope,$http){
        $http({
            method: 'GET',
            url: "php/subject/readSubjectData.php",
        }).then(function successCallback(response) {
            console.log('response',response);
            $scope.subjectData=angular.fromJson(response);
            if($scope.subjectData.length > 0) // 
                $scope.showtable = true;      // add these lines
            else                              //
                $scope.showtable = false;     // 
        },function errorCallback(response) {
            alert("could not fetch data");
        });
    })
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用js从我的数据库中获取所有数组值

来自分类Dev

我可以对没有数据库表的实体使用ResultSetMapping-> addEntityResult()吗?

来自分类Dev

我可以对没有数据库表的实体使用ResultSetMapping-> addEntityResult()吗?

来自分类Dev

如何使用for语句C#在列表框中获取我所有的数据库表值

来自分类Dev

没有将数据添加到数据库中,也没有在使用AJAX和PHP的表追加中显示

来自分类Dev

有没有办法使用按钮和 php 删除我的数据库行

来自分类Dev

使用Angular JS在数据库中获取空白值

来自分类Dev

无法使用PHP,Mysql和Angular.js检查数据库中的重复数据

来自分类Dev

给定2个输入值时,如何使用php从数据库中获取表?

来自分类Dev

如何使用php从数据库中获取单个值

来自分类Dev

如何使用php从数据库中获取单个值

来自分类Dev

使用ajax和php从数据库中获取行

来自分类Dev

为什么我在 PHP 中的表填充了表属性而不是字段(使用远程数据库获取 Asterisk CDR)?

来自分类Dev

我可以在WP8中使用没有LINQ to SQL的本地数据库吗?

来自分类Dev

我在哪里可以找到我的 mySQL 数据库(使用 locate 没有帮助)?

来自分类Dev

如果使用php在数据库中没有任何值,如何显示首次零值?

来自分类Dev

即使我使用了 AppGroup,我的 Iwatch 也没有从 ios App 中获取数据

来自分类Dev

使用node.js和angular更新数据库

来自分类Dev

使用node.js和angular更新数据库

来自分类Dev

如何使用PHP代码将数据库表中的日期加载到fullcalender?[没有ajax]

来自分类Dev

使用PHP在MySQL数据库中搜索多行

来自分类Dev

我可以使用Navigation Properties加载带有表的整个数据库吗?

来自分类Dev

我正在尝试使用sails js从数据库中的相关表中获取数据。但我总是收到未定义的错误。谢谢

来自分类Dev

使用 Mysqli 在 HTML 中包含数据库表中所有值的动态 PHP 电子邮件

来自分类Dev

将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

来自分类Dev

如何使用angular js根据数据库中的值设置复选框的选中属性

来自分类Dev

使用PHP和MySQL从数据库中获取数据时,无法避免重复数据

来自分类Dev

使用Linq从数据库中获取项目的最小值和最大值

来自分类Dev

Python和Snowflake使用SQL Alchemy引擎将新数据追加到现有表中返回当前会话没有当前数据库

Related 相关文章

  1. 1

    如何使用js从我的数据库中获取所有数组值

  2. 2

    我可以对没有数据库表的实体使用ResultSetMapping-> addEntityResult()吗?

  3. 3

    我可以对没有数据库表的实体使用ResultSetMapping-> addEntityResult()吗?

  4. 4

    如何使用for语句C#在列表框中获取我所有的数据库表值

  5. 5

    没有将数据添加到数据库中,也没有在使用AJAX和PHP的表追加中显示

  6. 6

    有没有办法使用按钮和 php 删除我的数据库行

  7. 7

    使用Angular JS在数据库中获取空白值

  8. 8

    无法使用PHP,Mysql和Angular.js检查数据库中的重复数据

  9. 9

    给定2个输入值时,如何使用php从数据库中获取表?

  10. 10

    如何使用php从数据库中获取单个值

  11. 11

    如何使用php从数据库中获取单个值

  12. 12

    使用ajax和php从数据库中获取行

  13. 13

    为什么我在 PHP 中的表填充了表属性而不是字段(使用远程数据库获取 Asterisk CDR)?

  14. 14

    我可以在WP8中使用没有LINQ to SQL的本地数据库吗?

  15. 15

    我在哪里可以找到我的 mySQL 数据库(使用 locate 没有帮助)?

  16. 16

    如果使用php在数据库中没有任何值,如何显示首次零值?

  17. 17

    即使我使用了 AppGroup,我的 Iwatch 也没有从 ios App 中获取数据

  18. 18

    使用node.js和angular更新数据库

  19. 19

    使用node.js和angular更新数据库

  20. 20

    如何使用PHP代码将数据库表中的日期加载到fullcalender?[没有ajax]

  21. 21

    使用PHP在MySQL数据库中搜索多行

  22. 22

    我可以使用Navigation Properties加载带有表的整个数据库吗?

  23. 23

    我正在尝试使用sails js从数据库中的相关表中获取数据。但我总是收到未定义的错误。谢谢

  24. 24

    使用 Mysqli 在 HTML 中包含数据库表中所有值的动态 PHP 电子邮件

  25. 25

    将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

  26. 26

    如何使用angular js根据数据库中的值设置复选框的选中属性

  27. 27

    使用PHP和MySQL从数据库中获取数据时,无法避免重复数据

  28. 28

    使用Linq从数据库中获取项目的最小值和最大值

  29. 29

    Python和Snowflake使用SQL Alchemy引擎将新数据追加到现有表中返回当前会话没有当前数据库

热门标签

归档