Adaptar funcion a datatables

Respuestas a dudasCategoria: ProgramacionAdaptar funcion a datatables
ricardo preguntada 1 año antes

Buenas tardes primeramente felicidades por tus videos, espero puedas ayudarme con el siguiente problema ya que llevo varias horas sin poder adaptarle
quisiera adaptar este parte de codigo la cual es la que yo anteriormente utilizaba


echo \”<td><a href=\’../controlador/controllerClientes.php?id=\”.$fila->getId().\”&ope=2\’>Eliminar</a></td>\”;

para que funcione con la opcion de agregado de botones a la datatable que utilizas

$accion = \'<a href=\\\"#\\\" onclick=\\\"entrar(\'.$row[\'id\'].\')\\\"><img border=\\\"0px\\\" src=\\\"./imgs/iconoLlave_24x24.png\\\" alt=\\\"Entrar\\\"/></a>\';



Mi codigo para funciones.php es este
 

<?php

    define(\”cServidor\”, \”localhost\”);
    define(\”cUsuario\”, \”root\”);
    define(\”cPass\”,\”12345678\”);
    define(\”cBd\”,\”salma\”);

    $conexion = mysqli_connect(cServidor, cUsuario, cPass, cBd);
    $consulta = \”SELECT NumCliente,NombreNegocio,Direccion,Colonia,Municipio,NombreContacto,CodigoPostal,Calle,Telefono,Estatus FROM clientes\”;
    $registro = mysqli_query($conexion, $consulta);

    //guardamos en un array multidimensional todos los datos de la consulta
    $i=0;
    $tabla = \”\”;

    while($row = mysqli_fetch_array($registro))
    {

    $tabla.=\'{\”numcliente\”:\”\’.$row[\’NumCliente\’].\’\”,\”nombrenegocio\”:\”\’.$row[\’NombreNegocio\’].\’\”,\”direccion\”:\”\’.$row[\’Direccion\’].\’\”,\”colonia\”:\”\’.$row[\’Colonia\’].\’\”,\”municipio\”:\”\’.$row[\’Municipio\’].\’\”,\”nombrecontacto\”:\”\’.$row[\’NombreContacto\’].\’\”,\”cp\”:\”\’.$row[\’CodigoPostal\’].\’\”,\”calle\”:\”\’.$row[\’Calle\’].\’\”,\”tel\”:\”\’.$row[\’Telefono\’].\’\”,\”estatus\”:\”\’.$row[\’Estatus\’].\’\”},\’;
        $i++;
    }
    $tabla = substr($tabla,0, strlen($tabla) – 1);

    echo \'{\”data\”:[\’.$tabla.\’]}\’;    

?>

Para el pintado de la table es este

<script>
    
    $(document).ready(function() {         
      $(\’#usuariox\’).dataTable( {        
        \”ajax\”: \”../cargat/funciones.php\”,          
           \”columns\”: [

            { \”data\”: \”numcliente\” },
            { \”data\”: \”nombrenegocio\” },
            { \”data\”: \”direccion\” },
            { \”data\”: \”colonia\” },
            { \”data\”: \”municipio\” },
            { \”data\”: \”nombrecontacto\” },
            { \”data\”: \”cp\” },
            { \”data\”: \”calle\” },
            { \”data\”: \”tel\” },
            { \”data\”: \”estatus\” }

            ]
          });
      });

  </script>

 
  <table id=\”usuariox\” class=\”display\” cellspacing=\”0\” width=\”100%\”>
        <thead>
            <tr>
                
                <th>#Cliente</th>
                <th>NomNegocio</th>
                <th>Direccion</th>
                <th>Col.</th>
                <th>Municipio</th>
                <th>NomContacto</th>
                <th>C.P.</th>
                <th>Calle</th>
                <th>Tel.</th>
                <th>Estado</th>
            </tr>
        </thead>

        <tbody>
        </tbody>  

        <tfoot>
            <tr>
                
                <th>#Cliente</th>
                <th>NomNegocio</th>
                <th>Direccion</th>
                <th>Col.</th>
                <th>Municipio</th>
                <th>NomContacto</th>
                <th>C.P.</th>
                <th>Calle</th>
                <th>Tel.</th>
                <th>Estado</th>
            </tr>
        </tfoot>
  </table>
De antemano gracias y buen dia

Te puede interesar:

  • Otros artículos de interés:
1 Respuestas
Carlos Dk Staff contestada 12 meses antes

Prueba a asignar la botonera desde variables, es posible que el escape de caracteres no esté correctamente y de algún problema. Es decir:
$boton = <código de tu botón>
 

Te puede interesar:

  • Otros artículos de interés: