Adaptar funcion a datatables

Respuestas a dudasCategoría: ProgramacionAdaptar funcion a datatables
ricardo ha preguntado hace 9 años

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