Buenas tardes. Excelente la explicación sobre la paginación, mas aun en la parte de limitar los resultados, para que sea mas amigable la búsqueda. Saludos desde Venezuela
Hola que tal? Muy buen video, consulta. En el caso de hacer un get teniendo una api rest y la respuesta devuelva ejemplo 50.000 registros, conviene hacer una sola llamada y luego manejar la data desde el front end , hacer paginacion en el Backend y al hacer la llamada que nos diga cuantas páginas y registros tenemosbe ir haciendo una llamada por página o que otro método? Muchas gracias
Pues muchas gracias como siempre , super ilustrativo y didactico, pregunta ¿que ventajas tiene hacer la paginacion y busqueda asi y no usar datatables?
buenas noches Marco, primero que nada excelente tu tutoría muy bien explicado, podrías ayudarme, necesito hacer un CREATE PROCEDURE y que me mande el resultado de la suma de un campo repetido, por ejemplo calificaciones del mismo estudiante durante 3 semestres, de antemano te lo agradezco
Excelente video y muy bien explicado. Para cuando la 3ra parte amigo ? me interesa el tema de editar y eliminar registros. Muchas gracias por el aporte!
Hola muy interesante el contenido que compartes tal vez puedes hacer algo con select2 la idea es que cuando tienes demasiada información y usas el select2 este demora mucho tiempo en buscar, te agradezco si haces algún tutorial como ese por favor
Excelente aporte, pude replicar el programa solo tengo una duda, como puedo hacer para que busque también cuando escribo 2 o más palabras ya que en registros con el mismo nombre si agrego el apellido no da ningún resultado
Buenas tardes, navegando por la red me encontré con este gran tutorial, muchas felicidades, al mismo tiempo me surge una pregunta, en una sentencia como esta SELECT * FROM table-name WHERE condition1 AND condition2 trato de entender que el where dinámico cumple con "condition2" en la sentencia que propongo, cómo puedo poner en ese where dinámico "condition1" y el operador AND para que se cumpla "condition2" espero explicarme, muchas gracias
Antes de realizar el where dinámico declaramos una variable $where vacía, en esa deberás definir la primera condición estática y al ingresar a la validación del campo concatenar el AND y el where dinámico: /* Filtrado */ $where = 'WHERE condicion '; if ($campo != null) { $where = "AND (";
if ($campo != null) { $where = "WHERE ("; $cont = count($columns); for ($i = 0; $i < $cont; $i++) { $where .= $columns[$i] . " LIKE '%" . $campo . "%' OR "; } $where = substr_replace($where, "", -3); /* esta línea es para quitar el último OR de la última columna */ $where .= ")"; } así está la parte de tú código y no encuentro como colocar eso que me dices, perdón por molestia que causo pero nunca me había con un caso de un where dinámico
Excelente aporte muchas gracias! nada mas una pregunta, cómo puedo hacer para que donde dice: mostrando (tantos) de (tantos) aparezca el número de registros por página? Gracias!
Primero que nada, gracias y si pudieras aclarar una duda que tengo te lo agradecería... Si creo un nuevo elemento en la tabla empleados como por ejemplo créditos la lleno con values de 1 o 2 para todos los empleados y quisiera que por medio del select como usaste para mostrar 10 o 20 resultados en la tabla con los select este me pueda mostrar solo los empleados que tengan en créditos el valor = 1 o que me muestre todos los empleados con el valor en créditos = 2 ... Por lo que se de SQL la forma más sencilla de llamarlos seria por medio de un SELECT * FROM empleados WHERE creditos = 1; y me manda todos los que tienen valor 1 pero tengo duda en como poder aplicar esto en el select y de igual manera con ajax como tú lo aplicaste en este video. Se que no es tu obligación resolver todos los problemas de tus subs y lo entiendo, pero si pudieras ayudarme créeme que te lo agradecería como no tienes idea
Da clic derecho -> inspeccionar y selecciona red, realiza de nuevo la petición y busca en la pestaña red la petición al archivo load.php para ver qué error envía
gracias por el video, pero no sale igual a la página de inicio que mostraste, por que hay dice mostrando 200 registros de 200, pero en la intro del video dice solo el rango de 10 registros de 200 registros...
Desde el principio no pasar datos a la tabla sino hasta agregar una letra y cuándo no encuentre letra en el campo de búsqueda agregar un filtro a la consulta que nunca se cumpla para así no mostrar datos
Hola, con el primer video me buscaba los datos en tiempo real, con este directamente no me aparece la base de datos Aclaro, tengo mi propia base con 30 registros, que será?
@codigosdeprogramacion De echo ya lo hice la semana pasada prácticando. Con chatgpt ya que soy nuevo y tengo muchos errores. Así como el primer but del select que tuviste.. Eso mismo me falló. La diferencia que hice. Es que la creación de la tabla lo hice con javascript así como los botones dinámicos. Usando variables y concadenando HTML.. Y pasaba como parámetro a la función el último ID del registro para usarlo para crear el límite de creación de botones. (Yo use simplemente botones)
Hola gracias por la explicacion, pero no me carga los datos desde la base de datos, me muestra el formulario y el boton de busqueda pero no muestra datos, ? alguien podria ayudarme?, gracias
Debes realizar los pasos que se muestran en los vídeos, si después de eso no sirve para una base de datos que tenga 1713 registros nos escribes y nos mencionas los detalles, errores o inconvenientes que se producen
Es que tienes que migrar las funciones de MySQL a SQL Server, por ejemplo para la conexión usamos mysqli y para SQL Server de usa sqlsrv_connect, o también lo puedes hacer con PDO.
@@codigosdeprogramacion Me funciono muchas gracias, aprovechando por que cuando coloca nombres largos se generan una linea abajo y no sale de corrido ?
Un tesoro escondido en la red es este tutorial, muchas gracias amigo saludos desde venezuela....
Gracias, saludos
Excelente video Marko, muy útil. Con la paginación se ve mucho más elegante la tabla de consultas.
Gracias, saludos
Excelente tutorial !!! bastante completo y sensillo ... eres genial profe!
Gracias! Saludos!
Esperando la tercera parte para eliminar registros. Excelentes videos! Saludos..
Ya casi se sube
Buenas tardes. Excelente la explicación sobre la paginación, mas aun en la parte de limitar los resultados, para que sea mas amigable la búsqueda. Saludos desde Venezuela
Muy bien, excelente - gracias por compartir su conocimiento.
Con gusto 😊
Felicidades, para cuando la tercera parte, esta super... gracias!
Muy pronto
Hola que tal? Muy buen video, consulta. En el caso de hacer un get teniendo una api rest y la respuesta devuelva ejemplo 50.000 registros, conviene hacer una sola llamada y luego manejar la data desde el front end , hacer paginacion en el Backend y al hacer la llamada que nos diga cuantas páginas y registros tenemosbe ir haciendo una llamada por página o que otro método? Muchas gracias
Pues muchas gracias como siempre , super ilustrativo y didactico, pregunta ¿que ventajas tiene hacer la paginacion y busqueda asi y no usar datatables?
Muchas gracias por el apoyo. La ventaja es que aprendes hacerlo sin bibliotecas y desarrollas más lógica y habilidades en la programación
buenas noches Marco, primero que nada excelente tu tutoría muy bien explicado, podrías ayudarme, necesito hacer un CREATE PROCEDURE y que me mande el resultado de la suma de un campo repetido, por ejemplo calificaciones del mismo estudiante durante 3 semestres, de antemano te lo agradezco
Excelente video y muy bien explicado. Para cuando la 3ra parte amigo ? me interesa el tema de editar y eliminar registros. Muchas gracias por el aporte!
excelente como siempre maestro!
Gracias. Saludos
Excelente video un favor la tercera parte
porfavor
Pronto se viene la tercera parte
Hola muy interesante el contenido que compartes tal vez puedes hacer algo con select2 la idea es que cuando tienes demasiada información y usas el select2 este demora mucho tiempo en buscar, te agradezco si haces algún tutorial como ese por favor
Gracias, buena sugerencia pronto subimos algo con select2
gracias, excelente explicacion
Con gusto
Excelente video .. grcrs espero la funciones los botones 🥺
Muy pronto
Excelente aporte, pude replicar el programa solo tengo una duda, como puedo hacer para que busque también cuando escribo 2 o más palabras ya que en registros con el mismo nombre si agrego el apellido no da ningún resultado
Gracias por el aporte!
Con gusto, saludos
Buenas tardes, navegando por la red me encontré con este gran tutorial, muchas felicidades, al mismo tiempo me surge una pregunta, en una sentencia como esta SELECT *
FROM table-name WHERE condition1 AND condition2 trato de entender que el where dinámico cumple con "condition2" en la sentencia que propongo, cómo puedo poner en ese where dinámico "condition1" y el operador AND para que se cumpla "condition2" espero explicarme, muchas gracias
Antes de realizar el where dinámico declaramos una variable $where vacía, en esa deberás definir la primera condición estática y al ingresar a la validación del campo concatenar el AND y el where dinámico:
/* Filtrado */
$where = 'WHERE condicion ';
if ($campo != null) {
$where = "AND (";
Gracias por la respuesta pero no logro acomodar esa sintaxis
if ($campo != null) {
$where = "WHERE (";
$cont = count($columns);
for ($i = 0; $i < $cont; $i++) {
$where .= $columns[$i] . " LIKE '%" . $campo . "%' OR ";
}
$where = substr_replace($where, "", -3); /* esta línea es para quitar el último OR de la última columna */
$where .= ")";
} así está la parte de tú código y no encuentro como colocar eso que me dices, perdón por molestia que causo pero nunca me había con un caso de un where dinámico
Excelente aporte muchas gracias! nada mas una pregunta, cómo puedo hacer para que donde dice: mostrando (tantos) de (tantos) aparezca el número de registros por página? Gracias!
lo llegaste a resolver ?
cuándo cambio el nombre de una columna en la db y luego en el código ya no trae los registros, que pasa?
Que lo hiciste mal
Primero que nada, gracias y si pudieras aclarar una duda que tengo te lo agradecería... Si creo un nuevo elemento en la tabla empleados como por ejemplo créditos la lleno con values de 1 o 2 para todos los empleados y quisiera que por medio del select como usaste para mostrar 10 o 20 resultados en la tabla con los select este me pueda mostrar solo los empleados que tengan en créditos el valor = 1 o que me muestre todos los empleados con el valor en créditos = 2 ... Por lo que se de SQL la forma más sencilla de llamarlos seria por medio de un SELECT * FROM empleados WHERE creditos = 1; y me manda todos los que tienen valor 1 pero tengo duda en como poder aplicar esto en el select y de igual manera con ajax como tú lo aplicaste en este video. Se que no es tu obligación resolver todos los problemas de tus subs y lo entiendo, pero si pudieras ayudarme créeme que te lo agradecería como no tienes idea
Buenas Noches, me sale este error
"SyntaxError: Unexpected token '
Da clic derecho -> inspeccionar y selecciona red, realiza de nuevo la petición y busca en la pestaña red la petición al archivo load.php para ver qué error envía
me sale exactamente ese error :((
me pasa lo mismo, al final lo pudo solucionar ¡como?
gracias por el video, pero no sale igual a la página de inicio que mostraste, por que hay dice mostrando 200 registros de 200, pero en la intro del video dice solo el rango de 10 registros de 200 registros...
Donde podría añadir un javascript para el boton de eliminar?
Excelente viejito.
Hola amigo una pregunta cómo puedo tener lista la tabla pero si datos y cuando ya vaya escribiendo se muestre en la tabla
Desde el principio no pasar datos a la tabla sino hasta agregar una letra y cuándo no encuentre letra en el campo de búsqueda agregar un filtro a la consulta que nunca se cumpla para así no mostrar datos
@@codigosdeprogramacion muchas gracias 😀
Hola, con el primer video me buscaba los datos en tiempo real, con este directamente no me aparece la base de datos
Aclaro, tengo mi propia base con 30 registros, que será?
No sería más fácil obtener el último registro en una consulta y usarlo como referencia para hacer la páginacion.
Hazlo y nos lo compartes
@codigosdeprogramacion
De echo ya lo hice la semana pasada prácticando. Con chatgpt ya que soy nuevo y tengo muchos errores. Así como el primer but del select que tuviste..
Eso mismo me falló.
La diferencia que hice. Es que la creación de la tabla lo hice con javascript así como los botones dinámicos.
Usando variables y concadenando HTML..
Y pasaba como parámetro a la función el último ID del registro para usarlo para crear el límite de creación de botones. (Yo use simplemente botones)
Hola gracias por la explicacion, pero no me carga los datos desde la base de datos, me muestra el formulario y el boton de busqueda pero no muestra datos, ? alguien podria ayudarme?, gracias
Tengo una duda como le ago para que eso sirva para una base de datos que tenga 1713 registros
Debes realizar los pasos que se muestran en los vídeos, si después de eso no sirve para una base de datos que tenga 1713 registros nos escribes y nos mencionas los detalles, errores o inconvenientes que se producen
@@codigosdeprogramacion ok muchas gracias lo intentare y si me sale algún error o inconveniente me comunico aquí mismo o por correo?
@@irvingvelasco6839 tuviste algun problema ?
como haria la configuracion para editar y eliminar
Eso lo haremos en la parte 3
@@codigosdeprogramacion gracias por responder, cuando saldrá la parte 3?
chamo ya lo probe y no me funca con mi db en sql server gg, alguna idea?
Es que tienes que migrar las funciones de MySQL a SQL Server, por ejemplo para la conexión usamos mysqli y para SQL Server de usa sqlsrv_connect, o también lo puedes hacer con PDO.
Gracias muy excelente video...
Gracias, saludos
con 1 millon funcionara ? xd
Hasta con más
@@codigosdeprogramacion y con sql server de db?
Buen día, no me muestra los datos de mi BD T_T
Tienes algún video de como realizas la instalación y configuración del apache o wamp de lo que usas.
Aquí te dejo el vídeo th-cam.com/video/xXkKeojOb1A/w-d-xo.html
@@codigosdeprogramacion Me funciono muchas gracias, aprovechando por que cuando coloca nombres largos se generan una linea abajo y no sale de corrido ?