Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: z3nth10n en 6 Julio 2012, 23:25 pm



Título: No mostrar más de cinco celdas en una tabla
Publicado por: z3nth10n en 6 Julio 2012, 23:25 pm
Hola amigos, como puedo hacer para que no se muestren más de cinco celdas dentro de una tabla, me refiero a los "<tr>", en PHP. Es que no tengo ni idea. Lo que quiero hacer es simple, simplemente detectar si hay más de cinco celdas, y si hay más de cinco celdas, no seguir mostrando celdas, pero mostrar un link que te lleve a donde están todas las celdas agrupadas dentro de la tabla.

Eso como se podría hacer?  :huh:

Gracias, y un saludo.  ;D


Título: Re: No mostrar más de cinco celdas en una tabla
Publicado por: Spider-Net en 7 Julio 2012, 00:04 am
Pues la lógica es bastante fácil, usa un for que solamente muestre 5 resultados, y si el número de resultados es mayor que 5 muestras al final un enlace que despliegue el resto de filas, o te lleve a otra página con la tabla completa.

Por cierto, <tr> son filas y <td> columnas. Un conjunto de celdas forman una columna si están en vertical y una fila si están en horizontal. Lo digo porque veo que no tienes del todo claro los conceptos.


Título: Re: No mostrar más de cinco celdas en una tabla
Publicado por: dimitrix en 7 Julio 2012, 18:21 pm
Creo que se refiere a que el saca un html que ya está formado y tiene que cortarlo tipo para 'ver más...'.

Yo lo que haría sería:

1º Ver si hay un <table>

2º Copiar lo que hay de <table> hasta </table>

3º Cortar desde <tr></tr> y meterlos en una array (así ya sabes cuantos tienes)

4º Ir imprimiendo el array con un for o como te da la real gana.