CRUD usando ServerSide y Ajax - Datatables

  Рет қаралды 17,253

Informática DP

Informática DP

Күн бұрын

Realizamos un CRUD utlizando el procesamiento del lado del servidor, utilizando procesamiento #serverside con #datatables, #ajax y #php
Link donación Paypal
www.paypal.com...
CURSOS DEL CANAL
Mongo DB para principiantes
• MongoDB ¡desde cero!
Todo sobre DATATABLES 2020
• Datatables
Vuetify CRUD - Material Design.
• Vuetify CRUD - Materia...
BOOTSTRAP 4 - Componentes
• Bootstrap - Componentes
Vue.JS ¡desde CERO! - 1era Parte
• Vue.JS ¡desde CERO!
CRUD con Vue.JS, PHP, PDO, MySQL y Bootstrap 4
• CRUD con Vue.JS, PHP, ...
phpMyAdmin - Tutoriales
• phpMyAdmin - Tutoriales
Dashboard ¡Aprendé a implementar!
• Dashboard ¡Aprendé a i...
Curso de CSS 3 - aprendé a aplicar estilos y efectos a tus proyectos webs
• CSS3 desde cero
JSON desde cero ¡para principiantes!
• Aprendiendo JSON.
LOGIN con PHP y Bootstrap 4
• LOGIN con PHP y Bootstrap
HighCharts ¡desde cero!
• HighCharts ¡desde cero!
CRUD desde cero - PHP PDO, Bootstrap 4, JQuery, DataTables, MySQL, WampServer.
• CRUD desde cero
Desarrollo web - Tutoriales
• Desarrollo web - Tutor...
Página web ¡desde cero! desarrollada con BOOTSTRAP 4
• Página web ¡desde cero!
InfoDP - Sistema de Ventas y Compras (sistema de PAGO)
• InfoDP - Sistema de Ve...
InfoDP Tienda - Ropa, calzados y accesorios (sistema de PAGO)
• InfoDP Tienda - Ropa, ...
¿Cómo hago...? (tutoriales, tips, trucos y consejos de programación)
• ¿Cómo hago...?
NodeJS 2020 ¡desde cero! (en proceso)
• Node JS ¡desde cero!

Пікірлер: 162
@ernestoarias3404
@ernestoarias3404 4 жыл бұрын
Hola Informática DP, muchísimas gracias por todo lo que enseñas sin ánimo de lucro, excelentes videos muy claros, sigo aprendiendo, saludos.
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias Ernesto! Saludos a vos.
@kenclass-clasesdemusica3030
@kenclass-clasesdemusica3030 10 ай бұрын
MUCHAS GRACIAS POR SU APORTE MAESTRO ES JUSTO LO QUE ESTABA BUSCANDO SOLO QUE EL VIDEO NO SE MUESTRA TODO DETALLADO SI POR FAVOR PODRIA SUBIR EL PROYECTO SE LO AGRADECERIA INFINITAMENTE GRACIAS Y BENDICIONES ☺👍
@eltonjhonvasquezvega3395
@eltonjhonvasquezvega3395 Жыл бұрын
Excelente aporte justo lo que necesito, pordrias volver a subir los archivos del proyecto por favor?
@BR0ND0N14
@BR0ND0N14 3 жыл бұрын
Te la rifaste Fernando 😎😎 jajaja, excelente video Bro, gracias por compartir tus conocimientos
@jorgeneral7037
@jorgeneral7037 4 жыл бұрын
Buen vídeo crack , de grande quisiera ser como tú . gracias por compartir tus conocimientos ♡
@informaticadp
@informaticadp 4 жыл бұрын
Gracias Jorge! Saludos!
@JuliitoElegiito
@JuliitoElegiito 4 жыл бұрын
Excel Video :) Me gustaría que hagas un Video de validación datos para que no se repitan al momento de insertar en crud 😅😅
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias! Si, lo podríamos hacer desde la base de datos, y establecemos el campo con clave principal, en este caso user_id, como UNIQUE. Si queres ver validaciones a nivel front end con Bootstrap 4 te recomiendo este video... kzbin.info/www/bejne/Z4CtnnWfpNFggMU
@peggyreyes500
@peggyreyes500 3 жыл бұрын
Como puedo obtener el video de mejor ya q no lo veo bien porfa
@rubencondo8a470
@rubencondo8a470 3 жыл бұрын
Un crack!! me ha servido mucho para un proyecto
@informaticadp
@informaticadp 3 жыл бұрын
Muchas gracias Rubén. Saludos!
@danielfarenga8444
@danielfarenga8444 4 жыл бұрын
Hola Informatica DP. Antes que nada agradecerte por compartir tus conocimientos, he seguido todos los videos de Datatables pero se me presenta el siguiente problema: como hacer en los casos donde una tabla tiene mas campos que los que el datatable puede mostrar... y en ese caso la edicion no se realiza en forma completa. Desde ya muchas gracias por la respuesta y felicitaciones.
@informaticadp
@informaticadp 4 жыл бұрын
Hola Daniel cómo estás! Creo que ya vimos tu consulta por el chat live de la página web. Siempre es mejor normalizar las bases de datos. De esa manera quedan menos campos. En caso de tablas relacionadas hay muchas formas de sacar los datos. Es válido usar los JOIN en las consultas. Suerte!
@jordiruiz2378
@jordiruiz2378 3 жыл бұрын
Hola. El tutorial es fantástico. Me gustaría saber si en el crud podríamos incluir (aunque esté fuera del switch) una opción que enviará un mail? Gracias.
@informaticadp
@informaticadp 3 жыл бұрын
Muchas gracias! Si totalmente se puede incluir. Ahora viene un plugin para enviar mail con php que es fácil de usar. No recuerdo el nombre.
@jordiruiz2378
@jordiruiz2378 3 жыл бұрын
@@informaticadp cómo puedo colocar las acciones (editar/ borrar) en la primera columna. He probado con "target": 0 y no funciona. Gracias.
@AndrelopeztvBlogspot
@AndrelopeztvBlogspot Жыл бұрын
Esta super genial tu aporte ❤ Solo tengo una duda si se quisiera poner filtros específicos para un where como se podría hacer ? Ya que en la consulta ya esta sobre la vista con un select armado
@raularmandogaray2888
@raularmandogaray2888 4 жыл бұрын
Muy buenos videos
@informaticadp
@informaticadp 4 жыл бұрын
Mucha gracias Raúl!
@noeliafernanda1061
@noeliafernanda1061 3 жыл бұрын
Hola muy instructivo tu vídeo.👍 Pero una consulta, en que cambia el usar Server-Side, qué se gana..?? Agradecería tu rpta. Saludos
@informaticadp
@informaticadp 3 жыл бұрын
Hola Noelia muchas gracias! Te resumo, intenta trabajar con 100k registros con datatables con operaciones de crud y vas a ver que sin serverside es imposible, muy lento. Con pocos registros no hay diferencias. Saludos!
@noeliafernanda1061
@noeliafernanda1061 3 жыл бұрын
@@informaticadp pero eso se debe a que sin server side me traigo toda la data al cliente a cada momento, y con server side solo lo necesario (filas de la hoja de la tabla)...? Es así ?????? Gracias.
@informaticadp
@informaticadp 3 жыл бұрын
Exacto.
@noeliafernanda1061
@noeliafernanda1061 3 жыл бұрын
@@informaticadp ,👍
@MrJhonalex92
@MrJhonalex92 3 жыл бұрын
De hecho en responsive desde móvil, no carga los datos en el modal y no los envía a la tabla, como si no trabajase el main.js, aclaro utilizo las librerías desde el cdn de un tuto anterior.
@MrJhonalex92
@MrJhonalex92 3 жыл бұрын
Te agradecería una respuesta. 😪
@TinchoPlayero
@TinchoPlayero 3 жыл бұрын
Hola, Muy bueno el canal me esta ayudando un montón, es super claro. Consulta. No estoy logrando que la columna "Acciones" Aparezca al principio y no al final... que lineas tengo que cambias. Muchas Gracias!
@edgar7936
@edgar7936 2 жыл бұрын
En tu html dentro de los th debes poner data-priority="1" por ejemplo-> #
@AlessandraTenorioLara
@AlessandraTenorioLara 2 жыл бұрын
Excelente aporte, me ayudo mucho; he tratado de agregar los Paneles de búsqueda usando ServerSide pero al parecer no es compatible y creo que hay que cambiarla a Editor's libraries pero no encuentro una forma de hacerlo, le agradeceria mucho si me puede auxiliar
@DementorMedia
@DementorMedia 4 жыл бұрын
Hola! Hace poco encontré tu canal. Tengo una pregunto y probablemente sería una idea para un vídeo. Estoy usando justamente Datatables con laravel pero al querer usarlo con tablas relacionadas no me funciona como quisiera. En la tabla termino por ver el ID del en lugar del campo, puntualmente en la tabla necesito mostrar "n_matriculated" pero en su lugar veo el id y no ese campo. Estaba preguntando en varios foros pero aquí te muestro el código de lo que tengo, a ver si me podés guiar un poco con este lio. stackoverflow.com/questions/61079659/i-dont-know-how-to-implement-belongs-to-laravel Por otro lado, lo del curso de base de datos sería bueno, siempre te toman una prueba técnica sobre SQL cuando te postulas para un laburo (Tengo entendido que PL/SQL también es muy pedido). Desde ya muchas gracias 😅
@ecko9927
@ecko9927 3 жыл бұрын
Pudiste resolverlo?
@danotj
@danotj Жыл бұрын
Excelente aporte muy bien explicado! Gracias.. Solo un detalle el link del código esta roto. Saludos
@estebantoloza5996
@estebantoloza5996 4 жыл бұрын
Hola, actualmente estoy haciendo un crud muy parecido al tuyo y me duda es como puedo hacer para modificar el dato que me muestra en una celda en el datatable? me refiero a la del estado, que en vez de estado 1 por ejemplo me diga "Disponible" que es el nombre de mi tabla foranea de estados. Saludos
@informaticadp
@informaticadp 4 жыл бұрын
Hola, se podría hacer de varias formas, ejemplo con swtich o case, según el lenguaje. Entonces por cada estado mostras el texto, ejemplo 'Disponible'. Se puede hacer desde el código de datatables con js.
@pablomarmol5995
@pablomarmol5995 2 жыл бұрын
Ante todo enhorabuena por tus vídeos. Son excelentes. Una duda: Tengo una aplicación en Angular con la que hago un CRUD contra Firestore sin problemas. Visualizo la lista de datos, pero a la hora de integrar la lista en Datatables, me encuentro con que ahora, en la configuración de Firestore, no aparece el campo "databaseURL" (en realtimeDatabase si lo hay, pero en Firestore no), campo que veo que utilizas para identificar la BBDD en Datatables. ¿Cómo puedo integrar los datos de Firestore en Datatables si no tengo "databaseURL"? En la documentación oficial no encuentro respuesta con esta nueva configuración de Firestore). Muchas gracias de nuevo por ayudar a los demás con tus fantásticos vídeos.
@schneiderjesusruizmoreno3675
@schneiderjesusruizmoreno3675 2 жыл бұрын
Hola campeón buen día tus vídeos me ayudan un montón pero tengo una consulta si yo por medio de las ID traigo información de otra tabla cómo podría anexarla aquí al server side?
@niwdeloko
@niwdeloko Жыл бұрын
Muy interesante tus videos me han servido de mucho, pero quisiera saber que se debe cambiar par hacer lo mismo pero con una base de datos de Informix heb buscado informacion al respecto sin exito si pudieras darme una mano. estare atento..
@ricardogomez8007
@ricardogomez8007 3 жыл бұрын
Excelente explicación. Una duda. Hice una prueba con una fuente de datos que consiste en traer los datos de una consulta y regresarla en un List pero cada que teclea un carácter en el campo buscar se trae antes todos los registros de laBD. Es posible que consulte únicamente los registros en base al campo buscar. ?No quiero usar. Entity framework.
@informaticadp
@informaticadp 3 жыл бұрын
Muchas gracias Ricardo! Consulta, que motor de base de datos usas? Con qué estás desarrollando? Acordate que este código es solo para un Backend PHP. Saludos.
@ricardogomez8007
@ricardogomez8007 3 жыл бұрын
@@informaticadp informix. De hecho me gustaría usar EntityFramework con informix pero descargo el paquete de nuget y no logro ver el privider en el wizard. Sabes dónde puedo conseguir el privider de informix para visual studio?
@ederh.noleyacila5566
@ederh.noleyacila5566 4 жыл бұрын
Hola de nuevo disculpa la molestia estoy en pensando con server side , como podia hacer donde dice status ,al estar en status 1 me muestre un boton success y al estar en status 0 me muestre un boton danger. Yo lo estoy haciendo asi "columnDefs":[ { "render": function ( data, type, row ) { if ( row.estado === '1') { return 'Activo '; } else { return 'Inactivo '; } }, "targets": 6 } ] están
@ederh.noleyacila5566
@ederh.noleyacila5566 4 жыл бұрын
el problema es que no me ejecuta la condicion if y me salen todos inactivos cuando en realidad algunos registros estan activos, ojala me puedas ayudar Muchas Gracias
@alfredogameromg5377
@alfredogameromg5377 4 жыл бұрын
¿Lo solucionaste estimado? Desde php si se puede hacer.
@bi3rfass
@bi3rfass 4 жыл бұрын
Saludos, con un switch que es util para hacer varias comparaciones me quedo de esta manera y me funciona perfecto. Cabe destacar que estas utilzando comillas triples y es para comparaciones estrictas pero la tabla arroja es un string 'columnDefs': [ { 'targets': 4, render: function(data, type, row) { switch (data) { case '1': return 'Open '; break; case '0': return 'Closed '; break; } }, }, { 'targets': 5, 'defaultContent': '' + '' + 'edit' + 'delete' + '' + '', }, ] Recuerda que el target es la columna empezando desde 0 hacia la derecha
@ederh.noleyacila5566
@ederh.noleyacila5566 4 жыл бұрын
@@alfredogameromg5377 Si Gracias
@ederh.noleyacila5566
@ederh.noleyacila5566 4 жыл бұрын
@@alfredogameromg5377 es mejor umsa switch o if ?
@asanbus
@asanbus Жыл бұрын
Hola, no me puedo bajar el codigo. Esta muy bien explicado.
@felipeaponte1700
@felipeaponte1700 6 ай бұрын
Informatica DP me pasa tengo una BD con > 10.000 registros y se me demora 30 seg al cargar, o cuando actualizo un dato tambien se vuelve a demorar ese tiempo
@ederh.noleyacila5566
@ederh.noleyacila5566 4 жыл бұрын
Hola estoy utilizando la documentacion de datatable server side , mi consulta es como haria para traer los datos de dos tablas relacionadas
@informaticadp
@informaticadp 4 жыл бұрын
Hola, de las tablas relacionadas haces una query y a esa query la mandas a una view y listo, las mostras.
@romanarango8072
@romanarango8072 2 жыл бұрын
Hola antes que nada muchas gracias por todos tus aportes. Mi comentario solo es para informarte que el link para descargar el proyecto no me ha funcionado. Sale pura publicidad rara
@cristiandavidcardonavasquez
@cristiandavidcardonavasquez 3 жыл бұрын
una duda, si mi vista reune datos de varias tablas, esta no tiene id, como serian los parametros a enviar $table->get('view-dtlls', 'id_table', array('dt1','dt2','dt3','dt4','dt5','dt6'));
@ecko9927
@ecko9927 3 жыл бұрын
Pon algun dato, esto a mi parecer funciona como una indexación sobre el motor para hacer la vista mas rapida, en cuyo caso yo tengo una consulta que mezcla 10 tablas, bastó con poner la clave primaria de la primera de ellas, saludos
@enriquebarajasc.7624
@enriquebarajasc.7624 Жыл бұрын
Excelente, solo me gustaría que pudieras compartir el script con el 1,000,000 de registros ya que no esta disponible.
@cristian76net
@cristian76net 4 жыл бұрын
Excelente video, lo pude implementar sin problemas. Mi consulta es la siguiente uso la plantilla adminlte y en un formulario modal necesito que el usuario ingrese el proveedor, la tabla proveedor es la que use para implementar el ejemplo del video debido al volumen de registros.. pero al implementarlo en un control select demora demasiado. Que control usar en un formulario modal para que el usuario pueda cargar el proveedor, me gustaría usar el control select pero se demora la carga...gracias y espero pueda ayudarme con alguna sugerencia. Gracias :)
@informaticadp
@informaticadp 4 жыл бұрын
Hola Cristian! Muchas gracias. Cuando utilizo un SELECT lleno los datos con json usando ajax. De esa forma es rapidísimo.
@cristian76net
@cristian76net 4 жыл бұрын
@@informaticadp gracias excelente 😉👍
@joseestebansanchezbenitez2982
@joseestebansanchezbenitez2982 3 жыл бұрын
Le agregue al proyecto que descargue, los botones de exportar y lengthMenu: [ [10, 50, 100, -1], [10, 50, 100, "ALL"] ], pero si le doy ALL, me salsa, error, JSON..etc. ese problema seria la cantidad de regstro, le cargue la de usuario de 1millos
@ecko9927
@ecko9927 3 жыл бұрын
es correcto, intente lo mismo y justo ahora estoy lidiando con dicho problema, por casualidad pudiste encontrar alternativa?
@ricardodelosrios4998
@ricardodelosrios4998 4 жыл бұрын
Muy buen aporte, muchas gracias! Resulta que estoy usando jquery en su versión 3.0 ya q estoy modificando un software de hace un tiempo, hay posibilidad de usar dos versiones de jquery? O tendría que modificar todo 😪. Saludos hermano.
@informaticadp
@informaticadp 4 жыл бұрын
Hola Ricardo Gracias por el comentario! Si se pueden usar dos versiones de jQuery. Pero con la 3 no hay problemas..que errores te da?
@cristhianavemo9923
@cristhianavemo9923 2 жыл бұрын
amigo como capturo el id del boton eso no me quedo claro ayuda por favor
@eubysanchez8719
@eubysanchez8719 4 жыл бұрын
Hola Tengo una consulta si yo oculto la columna de status y quiero tomar el valor cuando edito un registro, como podria yo pasar ese dato a un input. espero que me ayudes. muchas gracias.
@informaticadp
@informaticadp 4 жыл бұрын
Si la ocultas desde el frontend o desde la vista? Si es del frontend podes capturar con javascript o jQuery, lo guardas en una variable y se lo pasas al input.
@eubysanchez8719
@eubysanchez8719 4 жыл бұрын
@@informaticadp desde la vista del datatables, puedes hacer un video acerca de ese tema. seria muy bueno. no he podido conseguir el primero
@ecko9927
@ecko9927 3 жыл бұрын
@@eubysanchez8719 pudiste hacer esto? estoy interesado en ello, obteniendo valores desde bd para ponerlos en un boton
@ecko9927
@ecko9927 3 жыл бұрын
Hola Nuevamente ayer puse un comentario pero por alguna extraña razon desapareció, preguntaba sobre como seria posible exportar en excel todos los datos ya que e indagado y la forma que se comenta de poner un parametro para todo, no es lo mas optimo ya que genera demasiadas trabas en el navegador y alguien sabe como hacer que el target de las acciones pueda ser otra columna ejemplo la 0? ya que al hacerlo me marca error :(
@ecko9927
@ecko9927 3 жыл бұрын
SALUDOS DESDE MX!
@alvarocaceres742
@alvarocaceres742 4 жыл бұрын
Y cómo aplicar esta metodología pero en mvc? Ajax mediante una URL ingresa al archivo php donde tiene las consultas sql.. pero si tienes implementado una clase y con diferentes funciones como listar..crear (crud)??? Se pierde un poco la buena práctica de programación ....saludos me han servido muchos tus vídeos para crear algunos sistemas...muchas gracias!!!
@informaticadp
@informaticadp 4 жыл бұрын
Gracias Alvaro. Todavía no hice un MVC cómo curso. Está pendiente. Para el curso de vue.js estoy preparando una app SPA con MVC.
@alvarocaceres742
@alvarocaceres742 4 жыл бұрын
@@informaticadp excelente maestro muchas gracias...estuve revisando la librería highcharts y es excelente...aprendí con tus vídeos y me puse a investigar..hay mucho material ...gracias nuevamente
@informaticadp
@informaticadp 4 жыл бұрын
Me alegro que te sirvan Alvaro! Saludos!
@rodrigoalexisbustosgomez4726
@rodrigoalexisbustosgomez4726 3 жыл бұрын
hola informática DP, excelente tutorial me gustaría saber como podría unir 2 o mas tablas con serverside?? muchas gracias saludos
@informaticadp
@informaticadp 3 жыл бұрын
Hola Rodrigo muchas gracias! Con dos tablas relacionadas hay que generar una vista con una sentencia SQL y un JOIN. De esa forma es más simple. Abrazo!
@rodrigoalexisbustosgomez4726
@rodrigoalexisbustosgomez4726 3 жыл бұрын
@@informaticadp hola que tal? En serveride.php puedo realizar un inner join? Ya que tengo dos tablas relacionadas
@ecko9927
@ecko9927 3 жыл бұрын
@@rodrigoalexisbustosgomez4726 esto lo haces en tu motor, genera una vista como dice el profe a traves de una simple consulta con joins, saludos desde MX!
@bi3rfass
@bi3rfass 4 жыл бұрын
Saludos. exelente curso, me ha ayudado bastante. por cierto donde puedo descargar el script para la base de datos? en los archivos fuente no estan y en la pagina www.sample-videos.com/download-sample-sql.php el link envia es la pagina completa. de antemano muchas gracias
@informaticadp
@informaticadp 4 жыл бұрын
Gracias Carlos! Si no se que pasó con esa página. Tengo q subir los scripts. Pero son bastantes grandes.
@bi3rfass
@bi3rfass 4 жыл бұрын
@@informaticadp Perfecto. Estimado tengo una duda como puedo enviarle valores para una consulta SQL por ejemplo enviar los rangos de fecha para el WHERE, en este caso los valores son capturados por $_GET pero como puedo pasarlos al php que trae todas las filas para el serverside?
@bi3rfass
@bi3rfass 4 жыл бұрын
creo que encontre una manera, corrigeme si estoy equivocado: resulta que le envio a travez de GET la variable que quiero pasar ejemplo : serversideNombreDeLaTabla.php?test='valor', y en el php lo capturo de la siguente manera $test = (isset($_GET['test'])) ? $_GET['test'] : ''; sin embargo viene lo mas dificil: como hacer la consulta SQL para serverside enviandole test como un parametro por ejemplo alguna condicion WHERE
@jeffersonernestoposadaacun6717
@jeffersonernestoposadaacun6717 Жыл бұрын
​@@bi3rfass hola yo también ando mirando se se puede pasar de parámetro para traer la data con un respectivo where pero en el código de ela función se chocan o mejor dicho se concatena la sentencia que trae la data con la barra de búsqueda de la tabla donde al momento de escribirle algo captura y vuelve a ejecutar la sentencia y trae la data con where que recibe de la barra la única solución a su problema, es crear varias visitar y ejecutar cada una con un where específico y darle la opción al usuaria que tipo de data quiere traer y le pasa la varía y en la función con un if escoje que visitar quiere pasarle ala función get esto puede función si la mismas vistas tiene el nombre del array que recibe que son las columnas al igual que el los th de la tabla espero le sirva 👍🏻 le recomiendo ponerle en orden tanto el array como la sentencia así al momento de asignar la data no tenga error al crearla
@davidmorales9000
@davidmorales9000 2 жыл бұрын
Bro como puedo hacer una ventana de vista de 2 tablas
@damianduarte636
@damianduarte636 3 жыл бұрын
Hola, yo ya tengo mi CRUD con link a determinadas paginas, como le agrego los botones al datatable, serverside, para que esos botones me lleven a los links ?
@enriqueastetebaldeon9214
@enriqueastetebaldeon9214 4 жыл бұрын
Buenas tardes!!! En primer lugar agradecerte por tan buenos tutoriales. He aprendido mucho con ellos. Tengo una consulta: si el usuario final desea filtrar por algún tipo de criterio (la cláusla WHERE del archivo serversideUsuarios.php) cómo se procede en ese caso para dinamizarlo en base a lo que el usuario ingrese?. Estuve revisando el archivo serverside.php y he visto que hay la opción, pero no encuentro cómo hacer el filtro. Por favor, si me pudieses orientar. Gracias.
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias! Te cuento, la opción existe modificando el código pero como habrás visto no es nada sencillo. Te recomiendo a los WHERE que necesitas hacerlos en las querys directamente y generar una vista, es más sencillo.
@enriqueastetebaldeon9214
@enriqueastetebaldeon9214 4 жыл бұрын
@@informaticadp Muchas gracias por la respuesta. Y, efectivamente, lo implementé momentáneamente con vistas dinámicas que se generan en cada pedido al servidor. La función get que se crea en el archivo serverside.php indica que se puede usar la cláusula WHERE, la incógnita es cómo se pasa como parámetro. Aparentemente es en el último de los parámetros, sin embargo, aún no logro que me funcione. Habrá que seguir estudiando el código. Muchísimas gracias.
@jeffersonernestoposadaacun6717
@jeffersonernestoposadaacun6717 Жыл бұрын
​@@enriqueastetebaldeon9214 hola yo también ando analizando esa parte del método pero la sentencia se ejecuta vacía sin where pero al usar el buscador de la tabla se concatena la condición where que recibe y se vuelve cargar la sentencia, la única opción que vi fiable es quitar la parte del filtrado y quitar bseachable y crear la propia condición algo genérica pero es complejo y de paso quitar la barra de búsqueda de la table con el parámetro searching: false, en la data table
@eubysanchez8719
@eubysanchez8719 4 жыл бұрын
Hola muy bueno tu video. estoy tratando de hacer un sistema pero tengo mucho tiempo sin programar y estoy desactualizado en todo. donde prodria conseguir las base de datos que tienes de prueba muchas gracias.
@informaticadp
@informaticadp 4 жыл бұрын
Este es el link original de las bases de prueba, pero varios me dijeron que estaba caído. Me parece que voy a subir los scripts sql a mi DropBox. www.sample-videos.com/download-sample-sql.php
@hackoomb
@hackoomb 4 жыл бұрын
hola, necesito ayuda por favor ,descargue el proyecto, y tengo problemas con la Tabla solo aparece el diseño pero no la consulta con el siguiente mensaje "DataTables warning: table id=tablaUsuarios - Invalid JSON response. For more information about this error, please see datatables.net/tn/1" , y con el CRUD AJAX Releoad no tengo problema y de ahi mismo obtuve la base de datos para este proyecto y si hice la vista_usuarios.
@hackoomb
@hackoomb 4 жыл бұрын
Hola buen dia, primero que nada te agradezco muchisimo @Informática DP estoy aprendiendo mucho siendo muy claro y diferentes ejemplos que siempre quise practicar, pero por ignorancia no sabia como preguntar, muchas gracias otra vez y eh resuelto mi problema, solo tuve que borrar mi vista nuevamente y rehacerla, borre archivos temportales %temp% y temp de con CTRL + R en en windows y ahora funcionando en serverside. una duda: que repercusion tendria usar Serverside contra algo mas ligero seria mas pesado para visualizar en mobiles o mejor.
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias Jahir! Así es, hay que sacarse todas las dudas y preguntar, en mi caso, siempre que pueda respondo. Para bases de datos chicas no sería necesario usar Server-side.
@informaticadp
@informaticadp 4 жыл бұрын
Hola, fijate que cuando da ese tipo de error es porqué alguna columna o campo no coincide con la vista, la tabla o el index.php. Puede ser una mayúscula un guión.
@proyectosrestrepo7691
@proyectosrestrepo7691 3 жыл бұрын
Puedo utilizar serverSide si la base de datos que estoy empleando es Firebase?
@jorgeluismendozabustamante6514
@jorgeluismendozabustamante6514 4 жыл бұрын
Buen video!! una consulta para implemetar los datatables con axios en vez ajax como seria para recibir los datos tengo ese problema gracias
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias Jorge! En este curso utilizo Axios. No recuerdo en que video está exactamente, pero seguro en la parte que creo la conexión. Espero te sirva! kzbin.info/aero/PLrAw40DbN0l3z1GxLo80bwtWEl4HBu0Eo
@MrJhonalex92
@MrJhonalex92 3 жыл бұрын
Gracias de antemano, Porque al hacerlo responsive no cargar los valores en el modal al dar click en editar
@jeffersonernestoposadaacun6717
@jeffersonernestoposadaacun6717 Жыл бұрын
Hola pa la respuesta es que la forma de capturar la data si usa la del vídeo no funciona con el responsive ya que solo captura la data de la fila que se ve en la tabla cuando el responsive esconde la columna se pierde la data ya que agrega más HTML y tabla cambia de forma, la solución es que le pase de atributo a la data table en la parte del culumnsdefs en vez de defaultcontent le pase un render: function. Y tiene dos opciones crear el botón y ponerle el id y al momento de hacer click capturar lo y con Ajax traer los datos que quiere mostrar en el modal o crear el botón y asignarle todo el JSON de la data de ese registro y luego capturarlo y con un parse va asignando el dato en el modal en su respectivo input le aconsejo buscar render así sabe cómo crear el botón y asignarle datos por acá es difícil explica pero ya implementado le funciona el responsive 👍🏻
@ricardoantoniorafaelrivas9508
@ricardoantoniorafaelrivas9508 Жыл бұрын
Alguien tiene el proyecto? El link ya no está disponible
@gonzalitogonzalez1034
@gonzalitogonzalez1034 4 жыл бұрын
buenas nochas, primero que nada gracias por compartir conocimientos, mi duda es la siguiente, como poner un boton que me muestre los datos del "usuario" digamos, que la tabla solo pinta 4 o 5 datos de un monton de datos digamos 20, pues como hacer que en el mismo campo id_usuario, poner un boton que al hacer click me despliegue un modal con información mas detallada?
@informaticadp
@informaticadp 4 жыл бұрын
Muchas gracias por los comentarios. Ya lo solucionaste. Me alegro.. saludos!
@victoriaflores4972
@victoriaflores4972 3 жыл бұрын
Hola tengo dos dudas. Cómo podría cambiar el Stratus 0= Bloqueó 1= desbloqueó. Y la otra sería. En cómo podría ocultar algunas columnas
@jeffersonernestoposadaacun6717
@jeffersonernestoposadaacun6717 Жыл бұрын
Hola lo que puedes hacer es capturar el id y pasarlo al modal y cambiar el valor de status y hacer un update con Ajax y volver actualizar la datatable, lo de las columnas hay una opción de data table que es columns: [{ data: nombre del JSON de la data }] en el navegador en la parte de red puede ver la data que trae la consulta así asigna el orden de las tablas normalmente llega ejemplo 0: id ,1:nombre depende más que todo el orden del array que le pasó al método get de hay se puede guiar
@jeyca15
@jeyca15 3 жыл бұрын
Alguien sabe como agregar un boton en la ultima columna? Gracias
@IzuruG689
@IzuruG689 3 жыл бұрын
Hola buenas, como podria hacer que en un columna deseada por ejemplo de imagenes me muestre la imagen en vez de la ruta de dicha imagen. view/img/ejemplo.jpg --->
@ecko9927
@ecko9927 3 жыл бұрын
' espero haberte ayudado
@hackoomb
@hackoomb 4 жыл бұрын
hola @informática DP, tendrá algún tutorial de como se podria incorporar guardar 1 o mas imagenes en el mismo formulario de alta.
@informaticadp
@informaticadp 4 жыл бұрын
Estimado tengo pendiente hacer un video sobre ese tema. Lo haría en la sección ¿Cómo hago...? Explicando al detalle.
@hackoomb
@hackoomb 4 жыл бұрын
@@informaticadp muchas gracias te agradezco estare al pendiente.
@joseestebansanchezbenitez2982
@joseestebansanchezbenitez2982 4 жыл бұрын
Subiendo un proyecto con datatable, sin serve sabe, tengo un problema que no seme muestra los datos. Me paso un problema con un hostin hostinger, lo estaba subiendo, y despues de unas horas, me dije un problema de DNS, Y se callo la página, eh probado varias cosas y no eh podido ayer solución. Como podrías solucionarlo, te ah pasado ese detalle con un hostin problema de DNS
@informaticadp
@informaticadp 4 жыл бұрын
Hola José. No me pasó. Pero los DNS te los da el hosting y luego tenes que hacer la delegación en tu administrador de dominio. En Argentina es nic.ar.
@joseestebansanchezbenitez2982
@joseestebansanchezbenitez2982 4 жыл бұрын
@@informaticadp Si cuando se hiso el pago todo bien, hice correos empresariales, habilite el dominio todo bien, subí el proyecto, funciono unas horas, después de unos errores, que corregí ahi mismo en el manejador, di recargar a la página, y se fue la página, problema de DNS. Le puse ip Manual, con puertos preferidos y nada. Vamos aver que pasa.
@informaticadp
@informaticadp 4 жыл бұрын
A veces demora el cambio, ojalá sea el tiempo y se arregle.
@marcoorellana7729
@marcoorellana7729 Жыл бұрын
se cayo el link de descarga
@JmanuelDb
@JmanuelDb 3 жыл бұрын
Buenas tardes! como se podría adaptar un botón pdf o imprimir a este crud? excelente video.
@informaticadp
@informaticadp 3 жыл бұрын
Muchas gracias JManuel! Te paso el video solicitado. Se adapta perfectamente. kzbin.info/www/bejne/r5Kyn56ZeqefZ5o
@JmanuelDb
@JmanuelDb 3 жыл бұрын
@@informaticadp muchas gracias por la información.
@informaticadp
@informaticadp 3 жыл бұрын
Abrazo y saludos!
@cristiandavidcardonavasquez
@cristiandavidcardonavasquez 3 жыл бұрын
bro como puedo mostrar los datos con tablas relacionadas? con server side, es decir hacer dos consultas y unir lo que necesito para mostrarlo en la vista final? esto debido a que por ejemplo en un campo esoty guardando varios id de una lista en formato json ["0","1","2"], y cuando voy a mostrar la informacion hago otro select mandadno esos id para traer los nombre que corresponde, y en vez de mostras esos numeros en el campo correspondiente, muestro el nombre, te agradeceria mucho.
@informaticadp
@informaticadp 3 жыл бұрын
Creas una sentencia SQL, obvio vas a usar un JOIN. Generas una vista, la guardas. Y a esa vista q tiene la consulta deseada la adaptas como hago en el video.
@edgar7936
@edgar7936 2 жыл бұрын
Hola hermano! He visto muchos de tus videos que me han servido de mucho y te lo agradezco... Pero quería ver si me podías apoyar, ahora tengo un problema, si quisiera hacer una consulta para la tabla con un "where" como tendría que modificar el archivo "ServersideUsuarios.php" De ante mano muchas gracias!
@alfredobernabe4250
@alfredobernabe4250 Жыл бұрын
quizás esto ayude $sWhere = "WHERE todo lo que necesitas filtrar"; if ($_GET['sSearch'] != "") { $sWhere = "WHERE "; foreach ($columns as $column) { $sWhere .= $column . " LIKE '%" . mysql_real_escape_string($_GET['sSearch']) . "%' OR "; } $sWhere = substr($sWhere, 0, -3); } slds
@luisvelasquez852
@luisvelasquez852 2 жыл бұрын
ese codigo no sirve ,estas usasndo el serverside pero con 1000 registros y obvio q v a a funcionar
@informaticadp
@informaticadp 2 жыл бұрын
No TE sirve. Lo probé con millones de registros y funciona bien.
@ramonguevara129
@ramonguevara129 3 жыл бұрын
Hola bro excelente tuto, le quería echar un ojo al código pero no lo puedo descargar me parece que el link esta roto si lo puedes subir nuevamente estaría agradecido!.
@informaticadp
@informaticadp 3 жыл бұрын
Muchas gracias! Esta bien el link, recién lo revisé. Es solo esa publicidad que hay q esperar y listo.
@ramonguevara129
@ramonguevara129 3 жыл бұрын
A ok debe ser el adbloquer ya lo desactivo gracias.
@ramonguevara129
@ramonguevara129 3 жыл бұрын
@@informaticadp listo era el adblock que estaba activado y no dejaba ingresar a los link.
@nahomirioschavez2836
@nahomirioschavez2836 4 жыл бұрын
Alguien podria ayudarme ? tengo un crud con datatable y ajax, pero no me esta mostrando los registro en BD, pero si lo reconoce porque muestra el numero de los registro, ya revise, sera algun pluggin?
@nahomirioschavez2836
@nahomirioschavez2836 4 жыл бұрын
me muestra la cantidad de registro pero no los registro en si!!!!
@MarcoAntonio-ww8jt
@MarcoAntonio-ww8jt 3 жыл бұрын
El link de descarga del proyecto esta caido :(
@informaticadp
@informaticadp 3 жыл бұрын
Lo acabo de revisar.. está ok Tenés que esperar la publicidad.
@MarcoAntonio-ww8jt
@MarcoAntonio-ww8jt 3 жыл бұрын
@@informaticadp gracias por responder, he intentando en diferentes dispositivos y no carga el enlace urstoron.com/47UK Saludos 👍
@taoistagames6077
@taoistagames6077 3 жыл бұрын
hola segui un video sobre serverside yb muchas gracias, pero no encuentro el video donde agregaste los botones de edición de registro, seria genial
@informaticadp
@informaticadp 3 жыл бұрын
Este es el CRUD con serverside. Saludos y gracias! kzbin.info/www/bejne/kHnNnniNrNh4sMk
@taoistagames6077
@taoistagames6077 3 жыл бұрын
@@informaticadp siiii, descargue los archivos y los mire,, muchas gracias por todo men sus like's and suscibres
@informaticadp
@informaticadp 3 жыл бұрын
Excelente!
@ecko9927
@ecko9927 3 жыл бұрын
@@taoistagames6077 pudiste poner los botones en otra columna que no fuese la final? ya que al quererlos poner en la inicial poniendo el target en 0, me tira un error porque al parecer no matchea de forma correcta con el posicionamiento que obtengo desde bd de las columnas respectivas
@taoistagames6077
@taoistagames6077 3 жыл бұрын
@@ecko9927 hola si pude, en el manual se puede poner de todo, es genial muchas gracias por la pregunta. saludos.
@jotarootss
@jotarootss 4 жыл бұрын
Hola que tal muy buenos tus videos! tenes idea de como puedo hacer para mostrar algunos datos que traigo de llamada ajax del server side en otro div que no sea la datatable? muchas gracias!
@informaticadp
@informaticadp 4 жыл бұрын
Hola muchas gracias! Si es posible, de hecho lo utilizo bastante. Si usas Javascript o Jquery , simplemente pasalos por su ID o Clase. No sé adónde tenes el error? Saludos.
@jotarootss
@jotarootss 4 жыл бұрын
@@informaticadp por ejemplo tengo un tabla que me trae todos los productos con su precio y el total de la sumatoria de los productos, a esa sumatoria no la muestro en la tabla quiero mostrarla en un div mas abajo fuera de la tabla no se si podra. Muchas gracias por la respuesta!
@informaticadp
@informaticadp 4 жыл бұрын
Ahi podrías usar la funcion sum() que te brinda Datatables. Pero yo prefiero traer los totales en una query SQL.
@informaticadp
@informaticadp 4 жыл бұрын
En este video uso sum() kzbin.info/www/bejne/oJ_Sl42eobR4g7c
@jotarootss
@jotarootss 4 жыл бұрын
@@informaticadp si si yo los traigo desde la consulta directamente y me falta poder sacarlo de ese contexto de datatable para ponerlo en otro div independiente, ahi voy a ver el video que me recomendas! Muchisimas gracias ya me subscribi al canal compartis mucha información muy buena!
@gatog5740
@gatog5740 4 жыл бұрын
Buen día a todos, Informatica DP, ¿pudieras ayudarme u orientarme sobre un "problema" que se me presento?, lo que pasa es que en veces, al buscar un registro me sale este mensaje "DataTables warning: table id=tablaUsuarios - Ajax error. For more information about this error, please see datatables.net/tn/7", buscando respuesta en internet me indica "Es muy probable que sea algo que tenemos mal en el modelo que carga los datos en el datatable." pero no detecto el problema en el archivo serverside.php. ¿cómo pudiera solucionarlo o no sé si se pudiera hacer una excepcion de este mensaje? ya que le doy en aceptar y puedo seguir buscando Revise el problema con las opciones de desarrollador pero siempre me sale información diferente Ayuda, por favor.
@informaticadp
@informaticadp 4 жыл бұрын
Hola Armando! Te recomiendo revisar mayúsculas, minúsculas, guión bajo, medio en los nombres de las columnas. A veces algo tan simple que no coincide causa eso. Si no modificaste nada del proyecto no debería darte error. Si lo modificaste, revisa lo que te sugiero.
@gatog5740
@gatog5740 4 жыл бұрын
@@informaticadp voy a revisarlo, muchas gracias por responder
@alvarocaceresaravena8144
@alvarocaceresaravena8144 4 жыл бұрын
EL CRUD SE PUEDE REALIZAR DESDE LA VISTA ?
@informaticadp
@informaticadp 4 жыл бұрын
La verdad no lo probé, deberías cambiarlo en el archivo crud.php, es simple.
@alvarocaceresaravena8144
@alvarocaceresaravena8144 4 жыл бұрын
@@informaticadp cambié las query por vista_usuarios y no funciona =( . no creo que sea del archivo crud.php, Me podrías por favor !! en el diseño de la vista, trabajo con tablas relacionadas, de poder funcionar resuelvo un gran problema, busque por google pero no encontre una solución =/
CRUD - Datatables + API Restful (NodeJS Express) + Sweet Alert 2
22:07
Informática DP
Рет қаралды 12 М.
Datatables - Manejo del DOM
21:58
Informática DP
Рет қаралды 20 М.
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 32 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 935 М.
LARAVEL 8: DataTables ServerSide + Tips
24:05
Code with Luis
Рет қаралды 7 М.
DataTables Server Side Avanzado con Codeigniter 4
26:21
Wanna Code
Рет қаралды 3,7 М.
Búsqueda en tiempo real con PHP, MySQL y AJAX
29:54
Códigos de Programación - MR
Рет қаралды 64 М.
Blazor Web App & Web API in REAL project (.NET 8) - Part 1
27:35
Code Overdose
Рет қаралды 6 М.
ServerSide PHP con Datatables
31:04
Informática DP
Рет қаралды 36 М.
Write Laravel, not PHP (feat. Aaron Francis) | 029
58:45
Backend Banter
Рет қаралды 17 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 36 М.
Are we going back to PHP with fullstack JavaScript?
9:57
Maximilian Schwarzmüller
Рет қаралды 140 М.
Web Server and Application Server | Explained 🔥🔥
10:33
Knowledge Center
Рет қаралды 595 М.
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 32 МЛН