|
Mostrar Temas
|
Páginas: [1]
|
1
|
Programación / Desarrollo Web / DataTables porqué no lo detecta
|
en: 4 Abril 2021, 12:59 pm
|
Hola os paso entero el código porque no consigo que me inmobilice la columna izquierda hice otro post pero no copié bien script.js Creo que no estoy llamando bien a las librerias pero no sé cómo ver donde hay un error. $(document).ready(function(){ var dataTable = $('#personal').DataTable({ "paging": false, "language": { "url": "//cdn.datatables.net/plug-ins/1.10.24/i18n/Spanish.json" }, "fixedColumns": { leftColumns: 1 }, "bFilter": false, "bInfo": false, "processing" : true, "serverSide" : true, "responsive": true, "order" : [], "ajax" : { url:"datos.php", type:"POST" } }); $('#personal').on('draw.dt', function(){/*`Oscar``Elena``Carmen``Garijo``Nacho``Prado``Juan``Ondina``Marta``Cristobal``Angeles``Gerardo``Antonio``Gaspar``Raquel``Victor``Reyes``Vanesa`*/ $('#personal').Tabledit({ url:'edicion.php', dataType:'json', columns:{ identifier : [0, 'idp'], editable:[[1, 'Oscar'], [2, 'Elena'], [3, 'Carmen'],[4, 'Garijo'],[5, 'Nacho'],[6, 'Prado'],[7, 'Juan'],[8, 'Ondina'],[9, 'Marta'],[10, 'Cristobal'],[11, 'Angeles'],[12, 'Gerardo'],[13, 'Antonio'],[14, 'Gaspar'],[15, 'Raquel'],[16, 'Victor'],[17, 'Reyes'],[18, 'Vanesa']] }, restoreButton:false, onSuccess:function(data, textStatus, jqXHR) { if(data.action == 'delete') { $('#' + data.idp).remove(); $('#personal').DataTable().ajax.reload(); } } }); }); });
index.php <html> <head> <title>Cuadrante de Visitas</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.24/css/jquery.dataTables.css"> <link rel="stylesheet" type="text/css" href="DataTables/datatables.min.css"/> <script type="text/javascript" src="DataTables/datatables.min.js"></script> <script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.24/js/jquery.dataTables.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://markcell.github.io/jquery-tabledit/assets/js/tabledit.min.js"></script> </script> <script src="https://cdn.datatables.net/fixedcolumns/3.3.2/js/dataTables.fixedColumns.min.js"></script> </head> <body> <div class="container"> <h3 align="left">Cu Visit</h3> <br /> <div class="panel panel-primary"> <div class="panel-heading">Anem a més</div> <div class="panel-body"> <div class="table-responsive"> <table id="personal" class="table table-bordered table-striped"> <thead class="fixedHeader"> <tr> <th>ID</th> <th>Osc</th> <th>El</th> <th>Carmen</th> <th>Gar</th> <th>Na</th> <th>Pra</th> <th>Juan</th> <th>On</th> <th>Marta</th> <th>Cris</th> <th>Angeles</th> <th>Gerardo</th> <th>Antonio</th> <th>Gaspar</th> <th>Raq</th> <th>Vic</th> <th>Re</th> <th>Vanesa</th> </tr> </thead> <tbody></tbody> </table> </div> </div> </div> </div> <br /> <br /> </body> </html> <script type="text/javascript" language="javascript" src="script.js"></script>
|
|
|
2
|
Programación / PHP / Data Tables fijar columna no funciona
|
en: 3 Abril 2021, 11:23 am
|
Hola encontré DataTables y me encanta, intento fijar la columna izquierda y la derecha pero no me funciona. ¿Qué podría estar mal? Mi index <html> <head> <title>Cuadrante de Visitas</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://markcell.github.io/jquery-tabledit/assets/js/tabledit.min.js"></script> </script> <script src="https://cdn.datatables.net/fixedcolumns/3.3.2/js/dataTables.fixedColumns.min.js"></script> </head> <body> <div class="container"> <h3 align="left">Cuadrante de Visitas</h3> <br /> <div class="panel panel-primary"> <div class="panel-heading">Anem a més</div> <div class="panel-body"> <div class="table-responsive"> <table id="personal" class="table table-bordered table-striped"> <thead class="fixedHeader"> <tr> <th>ID</th> <th>Osdcar</th> <th>Elexna</th> <th>Carmden</th> <th>Gar</th> <th>Nacho</th> <th>Prado</th> </tr> </thead> <tbody></tbody> </table> </div> </div> </div> </div> <br /> <br /> </body> </html> <script type="text/javascript" language="javascript" src="script.js"></script>
El script $(document).ready(function(){ var dataTable = $('#personal').DataTable({ "language": { "url": "//cdn.datatables.net/plug-ins/1.10.20/i18n/Spanish.json", "url": "//code.jquery.com/jquery-3.5.1.js", "url": "//cdn.datatables.net/1.10.24/js/jquery.dataTables.min.js", "url": "//cdn.datatables.net/fixedcolumns/3.3.2/js/dataTables.fixedColumns.min.js" }, "bFilter": false, "bInfo": false, "processing" : true, "serverSide" : true, "responsive": true, "fixedColumns": true, "paging":false, "fixedColumns": { "leftColumns": 1, "rightColumns": 1 }, "order" : [], "ajax" : { url:"datos.php", type:"POST" } }); $('#personal').on('draw.dt', function(){/*`Oscar``Elena``Carmen``Ga``Nacho``Prado`*/ $('#personal').Tabledit({ url:'edicion.php', dataType:'json', columns:{ identifier : [0, 'idp'], editable:[[1, 'Oscar'], [2, 'Elena'], [3, 'Carmen'],[4, 'Ga'],[5, 'Nacho'],[6, 'Prado']] }, restoreButton:false, onSuccess:function(data, textStatus, jqXHR) { if(data.action == 'delete') { $('#' + data.idp).remove(); $('#personal').DataTable().ajax.reload(); } } }); }); });
|
|
|
3
|
Programación / Desarrollo Web / Tabla con controles cruzados
|
en: 25 Marzo 2021, 08:25 am
|
Hola,
Hace mucho que no programo y estoy retomando php.
Quiero hacer una tabla "cruzada" donde las filas van de 1 a 5 y las columnas son 4 nombres
Dia Juan Pedro Pablo Lucas
1 Pablo Lucas
2
3
4
5
El tema es que quiero crear una tabla con desplegables por cada fila pueda elegir (en la fija uno en la columna de Juan he elegido a Pablo). Pueda elegir blaco o los otros tres, Y si el caso del Ejemplo he puesto "Pablo" que automáticamente me rellene en la columna de Pablo "juan" y a la inversa. Así para todas las filas.
Esto con php lo podría hacer?
Qué fuciones podría utilizar o donde buscar info similar? A ver si me podéis orientar un poco y muchas gracias.
|
|
|
4
|
Programación / PHP / Hash y control de usuario
|
en: 1 Mayo 2020, 18:01 pm
|
Hola, Hace mucho tiempo que no programaba (y estoy recuperando códigos hechos con mysql, que debo pasar a mysqli. También veo que la cifrado md5 ya no es la más segura y estoy intentando pasar a un hash diferente. La cuestión es en el archivo que yo llamaba validar.php Utilizaba la expresión
Y ahora quisiera en ese código utilizar $pw_enc =password_hash ($pw, PASSWORD_DEFAULT , array("cost"=>12));
Pero tal y como está parece que ya no valdría el código (sé que hay que transformarlo a mysqli pero me refiero a que por lo que leo habría que añadir en algún punto un password_verify para que cotejara que son el mismo, ¿cómo podría hacerse esto? ¿es necesario el password verify? Y si es así, me podríais ayudar a saber dónde? validar.php <?php //conectar BD include("conectar_bd.php"); conectar_bd(); $usr = $_POST['usuario']; $pw = $_POST['password']; //Obtengo la version cifrada del password $result=$conexio->query("SELECT id_usuario FROM tbl_users INNER JOIN ctg_tiposusuario ON tbl_users.id_TipoUsuario = ctg_tiposusuario.id_TipoUsuario WHERE tx_username = '".$usr."' AND tx_password = '".$pw_enc."' "); $uid = ""; //Si existe al menos una fila if( $fila=$result->fetch_array(MYSQLI_ASSOC)) { //Obtener el Id del usuario en la BD $uid = $fila['id_usuario']; //Iniciar una sesion de PHP //Crear una variable para indicar que se ha autenticado $_SESSION['autenticado'] = 'SI'; //Crear una variable para guardar el ID del usuario para tenerlo siempre disponible $_SESSION['uid'] = $uid; //CODIGO DE SESION //Crear un formulario para redireccionar al usuario y enviar oculto su Id ?> <form name="formulario" method="post" action="principalcero.php"> <input type="hidden" name="idUsr" value='<?php echo $uid ?>' /> </form> <?php } else { //En caso de que no exista una fila... //..Crear un formulario para redireccionar al usuario a la pagina de login //enviandole un codigo de error ?> <form name="formulario" method="post" action="index.php"> <input type="hidden" name="msg_error" value="1"> </form> <?php } ?> <script type="text/javascript"> //Redireccionar con el formulario creado document.formulario.submit(); </script>
|
|
|
|
|
|
|