Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2003, 18:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
ojo, que cada documento lo tengo almacenado en un BD con un ID único. Estoy pensando usar otra tablapara relacionar todo, pero no sé como hacer.
Pero .. en tu BD que guardas de tus artículos? .. sólo el nombre de la página que apunta? ...

¿Un sólo registro (ID x) con X campos que indican la pagina1 .. pagina2 ... pagina3 .. paginaX ?

Bueno, .. detalla ese punto y ahí se te podrá orientar mejor.

Por lo demas .. el tema de relacionar todo es lo que deberías usar. Ese "concepto" le llaman en temas de BD "normalizar".

Ejemplo básico sería:



tabla_articulos

id_articulo
Descripcion_general
fecha_publicó
otros_campos_de_control_o_estadisticas

tabla_paginas

id_pagina_articulo
id_articulo
contenido_pagina

La relación es 1 -> N .. osease, 1 artículo puede tener várias páginas.

Las consultas son del tipo:

SELECT * FROM tabla_paginas WHERE id_articulo='$id_articulo'

ahí tendrías las páginas de ese articulo: 1 página por registro. Si quieres realizar tu paginador .. sólo tienes que generar tus links hacia tus páginas bajo tu id_pagina_articulo .. las cuales pueden ser (internamente) 12,13,14 como ID_pagina_articulo que corresponden a la página 1,2,3 de ese supuesto artículo... Por ende puedes usar un campo extra en tu tabla de artículos para poner títulos a las páginas .. algo como "Introduccion" .. "desarrollo" .."conclusiones" o simplemente "pag 1" .. "pag 2" .. "pag 3" ...

Un saludo,

pd: Más detalles sobre normalización ..visita el foro de "base de datos"
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.