Foros del Web » Programando para Internet » PHP »

como rellenar una tabla a partir de los datos de una tabla de bases de datos

Estas en el tema de como rellenar una tabla a partir de los datos de una tabla de bases de datos en el foro de PHP en Foros del Web. Hola a todos. Estoy creando un foro que permite crear post y despues los usuarios pueden responder a ese post e incluso se puede responder ...
  #1 (permalink)  
Antiguo 10/05/2006, 03:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 8 meses
Puntos: 7
Sonrisa como rellenar una tabla a partir de los datos de una tabla de bases de datos

Hola a todos. Estoy creando un foro que permite crear post y despues los usuarios pueden responder a ese post e incluso se puede responder a la respuesta dada por otro usuario (un foro de esos donde se puede responder a las respuestas dadas por otros usuarios antes).

En la base de datos tengo la siguiente tabla de respuestas:

IdRespuesta CP auto_incremental
IdPost CA (clave ajena)
IdRespuestaRaiz CA (clave ajena) puede ser null
......
......


El foro puede tener el siguiente aspecto:

+ Post
+ Post
- Post
+ Respuesta
- Respuesta1
- Respuesta 2
-------------

-Respuesta 10

+ Respuesta

Como podeis ver puede existir respuestas que a su vez son respondidas por otros usuarios ("Respuesta1" es una respuesta de "Respuesta", "Respuesta2" es una respuesta de "Respuesta1"),etc),

Puede haber hasta diez niveles de respuesta.

Lo que no se hacer es visualizar esa tabla en una pagina web para que me quede en una especie de arbol para que se vea la estructura de niveles.

Tengo que hacerlo con tablas poniendo cada subnivel en una columna mas a la derecha para que de el aspecto de arbol pero lo que no se es como iterar esa tabla de respuestas para ir rellenando esa estructura arbol porque como puede a ver hasta diez niveles de respuestas no se si hay que poner hasta 10 bucles "for" o como lo hay que hacer.

La verdad es que ando muy perdido.

Espero que me halla explicado algo bien y me podias echar una mano.

Saludos.
  #2 (permalink)  
Antiguo 10/05/2006, 03:40
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 8 meses
Puntos: 7
no se porque pero al escribir este post no me salieron las respuestas que escribi un poco mas a la derecha para que se vieran los subniveles (supongo que el espacio en blanco no funcionará en el foro o no se) pero aunque no se vea ahi se supone que "Respuesta1" esta un poco mas a la derecha que "Respuesta" y "Respuesta2" mas a la derecha aún que "Respuesta1" y así sucesivamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.