Crear paginación con PHP, MySQL y AJAX

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 73

  • @cesaresqueda3108
    @cesaresqueda3108 2 роки тому +3

    Un tesoro escondido en la red es este tutorial, muchas gracias amigo saludos desde venezuela....

  • @davisvazquez8643
    @davisvazquez8643 2 роки тому +1

    Esperando la tercera parte para eliminar registros. Excelentes videos! Saludos..

  • @ricardorios74
    @ricardorios74 2 роки тому +1

    Excelente tutorial !!! bastante completo y sensillo ... eres genial profe!

  • @miguelpereira2179
    @miguelpereira2179 2 роки тому +1

    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

  • @LCode
    @LCode 2 роки тому +1

    Excelente video Marko, muy útil. Con la paginación se ve mucho más elegante la tabla de consultas.

  • @ronaldgareck6703
    @ronaldgareck6703 2 роки тому +2

    Felicidades, para cuando la tercera parte, esta super... gracias!

  • @franklinmunoz8612
    @franklinmunoz8612 Рік тому +1

    Muy bien, excelente - gracias por compartir su conocimiento.

  • @newentu
    @newentu Рік тому +1

    excelente como siempre maestro!

  • @waltersuarez5217
    @waltersuarez5217 Рік тому +3

    Buenas Noches, me sale este error
    "SyntaxError: Unexpected token '

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      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

    • @estudio2981
      @estudio2981 Рік тому

      me sale exactamente ese error :((

    • @rafaelventura3122
      @rafaelventura3122 5 місяців тому

      me pasa lo mismo, al final lo pudo solucionar ¡como?

  • @alphamx13
    @alphamx13 2 роки тому +1

    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!

  • @yersonnovoamendo7143
    @yersonnovoamendo7143 2 роки тому +1

    Excelente video un favor la tercera parte
    porfavor

  • @linkg6822
    @linkg6822 2 роки тому +1

    gracias, excelente explicacion

  • @geovannyandersonescobarhen7876
    @geovannyandersonescobarhen7876 2 роки тому +1

    Gracias por el aporte!

  • @anna._bmpe
    @anna._bmpe 2 місяці тому +2

    cuándo cambio el nombre de una columna en la db y luego en el código ya no trae los registros, que pasa?

  • @cositoraa1207
    @cositoraa1207 2 роки тому +1

    Excelente video .. grcrs espero la funciones los botones 🥺

  • @testtest-c4z
    @testtest-c4z Рік тому +1

    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

  • @mariogarplaza
    @mariogarplaza Рік тому +1

    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

  • @andresortega5944
    @andresortega5944 2 роки тому +1

    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

  • @ithielragnaros
    @ithielragnaros 2 роки тому +1

    Pues muchas gracias como siempre , super ilustrativo y didactico, pregunta ¿que ventajas tiene hacer la paginacion y busqueda asi y no usar datatables?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому +1

      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

  • @jorgeruedarosales3277
    @jorgeruedarosales3277 11 місяців тому +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  11 місяців тому

      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 (";

    • @jorgeruedarosales3277
      @jorgeruedarosales3277 11 місяців тому

      Gracias por la respuesta pero no logro acomodar esa sintaxis

    • @jorgeruedarosales3277
      @jorgeruedarosales3277 11 місяців тому

      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

  • @marianojacinto3807
    @marianojacinto3807 2 роки тому

    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

  • @carmonarya
    @carmonarya Рік тому +1

    Hola amigo una pregunta cómo puedo tener lista la tabla pero si datos y cuando ya vaya escribiendo se muestre en la tabla

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      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

    • @carmonarya
      @carmonarya Рік тому +1

      @@codigosdeprogramacion muchas gracias 😀

  • @luisenrique6564
    @luisenrique6564 Рік тому +1

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

  • @alphamx13
    @alphamx13 2 роки тому +1

    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!

  • @irvingvelasco6839
    @irvingvelasco6839 2 роки тому +1

    Tengo una duda como le ago para que eso sirva para una base de datos que tenga 1713 registros

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому

      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

    • @irvingvelasco6839
      @irvingvelasco6839 2 роки тому +1

      @@codigosdeprogramacion ok muchas gracias lo intentare y si me sale algún error o inconveniente me comunico aquí mismo o por correo?

    • @luisenrique6564
      @luisenrique6564 Рік тому

      @@irvingvelasco6839 tuviste algun problema ?

  • @haise-swr4868
    @haise-swr4868 2 роки тому +1

    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

  • @TheShadow71711
    @TheShadow71711 2 роки тому

    Donde podría añadir un javascript para el boton de eliminar?

  • @alfredohidalgo4846
    @alfredohidalgo4846 2 роки тому +1

    Gracias muy excelente video...

  • @julietaruiz2895
    @julietaruiz2895 11 місяців тому

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

  • @CarlosSanchez-qi8gg
    @CarlosSanchez-qi8gg Рік тому

    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

  • @luigisoto693
    @luigisoto693 Рік тому

    Excelente viejito.

  • @miguel-jl5xp
    @miguel-jl5xp 2 роки тому +1

    como haria la configuracion para editar y eliminar

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому

      Eso lo haremos en la parte 3

    • @miguel-jl5xp
      @miguel-jl5xp 2 роки тому

      @@codigosdeprogramacion gracias por responder, cuando saldrá la parte 3?

  • @arturobacs7742
    @arturobacs7742 Рік тому

    chamo ya lo probe y no me funca con mi db en sql server gg, alguna idea?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      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.

  • @MagdalenaReyesGallardo
    @MagdalenaReyesGallardo 2 місяці тому +1

    No sería más fácil obtener el último registro en una consulta y usarlo como referencia para hacer la páginacion.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 місяці тому

      Hazlo y nos lo compartes

    • @MagdalenaReyesGallardo
      @MagdalenaReyesGallardo 2 місяці тому

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

  • @josejimenezcorrea3062
    @josejimenezcorrea3062 Рік тому +1

    Buen día, no me muestra los datos de mi BD T_T

    • @josejimenezcorrea3062
      @josejimenezcorrea3062 Рік тому +1

      Tienes algún video de como realizas la instalación y configuración del apache o wamp de lo que usas.

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      Aquí te dejo el vídeo ua-cam.com/video/xXkKeojOb1A/v-deo.html

    • @josejimenezcorrea3062
      @josejimenezcorrea3062 Рік тому +1

      @@codigosdeprogramacion Me funciono muchas gracias, aprovechando por que cuando coloca nombres largos se generan una linea abajo y no sale de corrido ?

  • @arturobacs7742
    @arturobacs7742 Рік тому +1

    con 1 millon funcionara ? xd