Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2008, 05:55
jorgivaz
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 19 años, 9 meses
Puntos: 10
Respuesta: Problema dificil de explicar

Yo haría algo parecido a lo siguiente:

1 tabla, capitulos.

CAP_ID
CAP_NOMRE
CAP_TIPO
CAP_FILE
CAP_PADRE_ID

La cosa funcionaria de la siguiente manera:

CAP_ID => Identificador único
CAP_NOMBRE => Nombre del item o capitulo
CAP_TIPO => 0 Si es item 1 si es capítulo
CAP_FILE => Ruta del fichero si se trata de un item
CAP_PADRE_ID => ID del capitulo del que depende este elemento.

De esta forma, si tubieses lo siguiente en base de datos:

1#Capitulo 1: El Cangrejo#0#NULL#0
2#Capitulo 1.1: El Cangrejo Australiano#0#NULL#1
3#Item 1#1#cangrejo.jpg#2
4#Capitulo 2: El Cangrejo#0#NULL#0
5#Item 2#1#mariposas.doc#4

Con esto y después una función recursiva que te empieze a leer los que tienen padre 0 estaría solucionado.

Saludos.