Издавать DATATABLE JQUERY

У меня есть один DataTable наполнение с консультацией, проблема состоит в том, что в базе данных у меня нет стольких нулей как он показывает меня в DataTable

Как я могу снимать их?

Кроме этого, как я могу издавать какие-то характеристики DataTable. Результаты появляются следующего способа: introducir la descripción de la imagen aquí

Консультация простая, код далее:

    <?php 

session_start();

if(isset($_SESSION['usuario'])){
    require 'vistas/catalogo.view.php';
}else{
    header('location:servicios.php');
}
    //if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        try {
            $servidor='(LOCAL)';
            $base='dbsav300';
            $usuario='XXX';
            $password='XXXXX';

            $conexion=new PDO ("sqlsrv:server=$servidor;Database=$base", "$usuario", "$password");
            echo "Conexion establecida";
        } catch (Exception $e) {
            echo "Error en la conexion:" .$e->getMessage(). "\n";
            exit;
        }

        $consulta=$conexion->prepare('SELECT art_Clave, art_Nombre, art_Total, art_Existencia FROM tArticulo');
        $consulta->execute();

        echo "<table id='table_id' class='display'>";
        echo "<thead>";
        echo "<tr>";
        echo "<th>SKU</th>";
        echo "<th>NOMBRE</th>";
        echo "<th>PRECIO DE VENTA</th>";
        echo "<th>EXISTENCIA</th>";
        echo "</tr>";
        echo "</thead>";

        echo "<tbody>";
        while ($row=$consulta->fetch()) {
            //print_r($row);
            echo "<tr>";
            echo '<th>'.$row['art_Clave'].'</th>';
            echo '<th>'.$row['art_Nombre'].'</th>';
            echo '<th>'.$row['art_Total'].'</th>';
            echo '<th>'.$row['art_Existencia'].'</th>';
            echo "</tr>";
        }
        echo "</tbody>";
        echo "</table>";


 ?>

И функция назвала ее такой:

<script type="text/javascript">
    $(document).ready( function () {
        $('#table_id').DataTable();
        } );
    </script>

Любопытное, что в другой части страницы реализовало ту же консультацию, и он появляется правильным способом:

introducir la descripción de la imagen aquí

1
задан 31.05.2017, 21:11
1 ответ

Чтобы форматировать в них nГєmeros используется number_format() пример:

//Aquí te va dar con dos decimales, cambia el numero de acuerdo 
//a los decimales que necesites

     echo "<tr>";
                echo '<th>'.$row['art_Clave'].'</th>';
                echo '<th>'.$row['art_Nombre'].'</th>';
                echo '<th>'.number_format($row['art_Total'],2).'</th>'; 
                echo '<th>'.number_format($row['art_Existencia'],2).'</th>';
                echo "</tr>";

И чтобы форматировать таблицу, уже могут использовать книжные магазины bootstrap 1 https://datatables.net/manual/styling/bootstrap для datatable и в специфической функции то, что нуждается в Примере:

<script type="text/javascript">
    $(document).ready( function () {
        $('#table_id').DataTable({
          'bPaginate': true, //Para paginar la tabla
         });
        } );
    </script>
1
ответ дан 24.11.2019, 13:45

Теги

Похожие вопросы