2016-08-02 5 views
1

В таблице данных отображается содержимое базы данных, но все еще отображается сообщение об ошибке: в таблице нет данных. как я это исправить, просто показать данные без сообщения об ошибкеданных нет в таблице, но данные из базы данных отображаются

<table name= "displaycase" id="example1" class="table table-bordered table-striped" method = "post"> 
    <thead> 
    <tr> 
     <th>Case Title</th> 
     <th>Court</th> 
     <th>Dockent Number</th> 
     <th>Nature</th> 
     <th>Actions Taken</th> 
     <th>Status</th> 
     <th>Due Date </th> 
    </tr> 
    </thead> 
    <tbody> 
    <tbody class = "searchable"> 
    <?php 
    if (mysql_num_rows($result) > 0) { 
     // output data of each row 
     while ($row = mysql_fetch_assoc($result)) { 
     echo 
     "</td><td>" . $row["CaseTitle"] . 
     "</td><td>" . $row["Court"] . 
     "</td><td>" . $row["docketNum"] . 
     "</td><td>" . $row["nature"] . 
     "</td><td>" . $row["actionsTaken"] . 
     "</td> <td>" . $row["status"] . 
     "</td> <td>" . $row["dueDate"] . 
     "</td></tr>"; 
     } 
    } else { 
    } 
    ?> 
    </tbody> 

-

<script> 
     $(document).ready(function() { 
     $("#example1").DataTable({ 
      "paging": false, 
      "ordering": true, 
      "info": false, 
      "language": { 
       "emptyTable": "No Data" 
      } 
      }) 
    });</script> 

enter image description here

+0

Что такое 'method' атрибут делает внутри' table' тега?!? – arkascha

+0

, если вы хотите отображать данные только с использованием данных, тогда вы ошибаетесь. Вам просто нужно добавить в файл html/php, пожалуйста, проверьте [link] https://datatables.net/examples/server_side/simple.html –

ответ

2
  1. Удалить method = "post" от <table> тег.
  2. Почему два <tbody> бирка присутствует внутри <table>. Удалите один.
  3. Почему </td> закрыт, когда не был открыт.
  4. No <tr> открыт.

UPDATE КОД:

<table name= "displaycase" id="example1" class="table table-bordered table-striped"> 
    <thead> 
    <tr> 
     <th>Case Title</th> 
     <th>Court</th> 
     <th>Dockent Number</th> 
     <th>Nature</th> 
     <th>Actions Taken</th> 
     <th>Status</th> 
     <th>Due Date </th> 
    </tr> 
    </thead> 

    <tbody class = "searchable"> 
    <?php 
    if (mysql_num_rows($result) > 0) { 
     while ($row = mysql_fetch_assoc($result)) { 
     echo 
     "<tr>". 
      "<td>" . $row["CaseTitle"] ."</td>". 
      "<td>" . $row["Court"] ."</td>". 
      "<td>" . $row["docketNum"] ."</td>". 
      "<td>" . $row["nature"] ."</td>". 
      "<td>" . $row["actionsTaken"] ."</td>". 
      "<td>" . $row["status"] ."</td>". 
      "<td>" . $row["dueDate"] ."</td>". 
     "</tr>"; 
     } 
    } else { 

    } 
    ?> 
    </tbody> 
</table> 

[Примечание: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

+1

+10 для исправления всех возможных проблем и заметьте специально –

0

Это потому, что вы пропустили tr и вместо того, чтобы вы эхо </td> в эхе здесь

while($row = mysql_fetch_assoc($result)) { 
    echo 
    "<tr><td>".$row["CaseTitle"]. 
    "</td><td>".$row["Court"]. 
    "</td><td>".$row["docketNum"]. 
    "</td><td>".$row["nature"]. 
    "</td><td>".$row["actionsTaken"]. 
    "</td> <td>".$row["status"]. 
    "</td> <td>".$row["dueDate"]. 
    "</td></tr>"; 
} 
Смежные вопросы