Вывод пользовательского интерфейса SQL Server в DataTables - PullRequest
0 голосов
/ 29 июня 2019

У меня есть следующий код PHP, который подключается к серверу MS SQL и показывает данные.

Можете ли вы показать мне на простом примере, как преобразовать вывод в DataTables?

<?php
include("conn.php");

$sql = "SELECT * from contact";
$result = sqlsrv_query($conn, $sql);

while($value=sqlsrv_fetch_array($result))
{ 
  echo "$value[ID]", " ... $value[Name]", ", $value[Address]", "<br>";
}
?>

1 Ответ

0 голосов
/ 29 июня 2019

Все, что вам нужно сделать, это построить таблицу HTML из результата вашего массива (это предполагает ассоциативный массив):

<?php
    echo '<table id="MainTable">';

    echo '<thead>';
    echo '<tr>';
    foreach (array_keys($results[0]) as $key) {
        echo "<th>$key</th>";
    }
    echo '</tr>';
    echo '</thead>';

    echo '<tbody>';
    foreach ($result as $row) {
        echo '<tr>';
        foreach (array_keys($row) as $key) {
            echo '<td>$row[$key]</td>';
        }
        echo '</tr>';
    }
    echo '</tbody>';
?>

, а затем активировать DataTable на нем с помощью javascript, связанного в отдельном файле.или в элементе <head>:

$(function () {
    $('#MainTable').DataTable();
}

См. Документация по таблицам данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...