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
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>