Mostrar tabla de MySQL con PHP

Iniciado por ericksav22, 7 Enero 2013, 00:35 AM

0 Miembros y 1 Visitante están viendo este tema.

ericksav22

Hola a todos, hoy vengo a preguntarles cómo mostrar una tabla de una base de datos con php pero de la siguiente manera coj.uci.cu/24h/status.xhtml?page=1 en la cual un usuario manda un código a la página y en esta tabla aparece su envío, entonces cuando un usuario manda un código pues la base de datos debe actualizar la tabla y baja todos los demás códigos un espacio para dar lugar al nuevo envío más reciente y ese lo pone hasta arriba. Además cuando la tabla llega al espacio máximo de la página crea un link a una página siguiente donde se pueden ver los demás envíos (de hecho este tipo de tablas están presentes en los foros en la parte de temas). Quiero saber cómo se hace todo eso, por favor ayúdenme ;) Saludos.

jdc

A ver, dependiendo de tus conocimientos se te va a complicar demasiado teniendo en cuenta que ni siquiera entiendes aún como mostrar datos de una db, primero aprende a hacer una consulta a una db y mostrarla completa sin complicarse, después para los filtros debes ocupar un formulario, en tu ejemplo tienes varios elementos que entender y aprender primero, por ejemplo input text, select y submit, ahí te toca aprender a enviar datos por post o get, además cuando estés viendo eso tendrás que meterte en seguridad web para que tu web no sea vulnerable, por último para lo del enlace a la página siguiente se llama paginación y se hace usando limit de mysql por lo general agrupando páginas de 10 resultados por ejemplo.

Te recomiendo aprender a hacerlo en ese orden, si te pasan un código completo hecho probablemente no sabrás que hace ni lo entenderás, como dice un par de usuarios aquí, aprende a andar y después corre.

Saludos.

ericksav22

Amm gracias por tu respuesta, mira tal vez no me expliqué bien, mostrar datos de una DB y los métodos GET y POST ya los se a la perfección (tal vez me falten cositas pero lo más importante ya lo se). Lo de input text, select y submit no me interesa en lo absoluto, lo que yo quería saber es sólo la paginación y de la seguridad web pues eso lo estoy aprendiendo poco a poco porque no he hecho aún la página web que quiero, solamente hago ejemplos, cuando crea que de verdad esté listo haré la página web bien ;)

EFEX

Solo para guiarte... primero calculas cuantas paginas, si hay 100 registros y en cada pagina se mostraran 12 registros entonces habrá 8 paginas. En mysql existe la sentencia LIMIT, para empezar a partir del registro numero tanto y mostrar la siguiente cantidad de registros.

Código (sql) [Seleccionar]
SELECT * FROM table LIMIT 0,12

Entonces aqui mostramos todas las tablas a partir del primer registro y mostrará las siguientes 12, esto seria la pagina 1.

Código (sql) [Seleccionar]
SELECT * FROM table LIMIT 13,12

Con php hacemos la multiplicación aumentando los registros, esto seria la pagina 2.
Es un ejemplo rapido, si queres ver mas sobre el tema, podes buscar sobre paginación en google.
GITHUB