Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/03/2016, 15:01
Avatar de marciano_79
marciano_79
 
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema con registros repetidos

Hola muchas gracias Libras por responder… no tengo mucho de donde afirmarme pero hice unos cambios en algunas columnas de tablas y bueno ahora el resultado que obtengo es este…

En index.php tengo tres enlaces con los nombres de cada categoría, resultados que traigo de la base de datos. Tabla categorías.


Retrato
Moda
Infantiles


En galería-fotografica.php?cat=Retrato En galería-fotografica.php?cat=Moda Y En galería-fotografica.php?cat=Infantiles
El resultado es el mismo, todas las rutas me entregan las mismas galerías de fotos, con el mismo título de categoría, en este caso “Retrato” se repite en todos los link :

Así es como se ve actualmente el resultado:

Pagina galería-fotografica.php?cat=Retrato:
Título categoría: Retrato ---> registro se tomo de la tabla “galerias” NOMBRECATEGORIA


Nombre galería: Uno-Moda---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
__________________________________

Nombre galería: Uno-Moda---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
__________________________________

Nombre galería:Dos-Retrato---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
__________________________________

Nombre galería: Uno-Infantiles---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
___________________________________

Nombre galería: Uno-Retrato---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION


Ahora como debería verse:

Pagina: galería-fotografica.php?cat=Retrato

Título categoría: Retrato ---> registro se tomo de la tabla “galerias” NOMBRECATEGORIA

Nombre galería: Uno-Retrato---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
___________________________

Nombre galería: Dos-Retrato---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
___________________________

Nombre galería: Tres-Retrato---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION

En Pagina: galería-fotografica.php?cat=Moda

Título categoría: Moda ---> registro se tomo de la tabla “galerias” NOMBRECATEGORIA

Nombre galería: Uno-Moda---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
__________________________________

Nombre galería: Dos-Moda---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION


En Pagina: galería-fotografica.php?cat=infantiles

Título categoría: Infantiles ---> registro se tomo de la tabla “galerias” NOMBRECATEGORIA

Nombre galería: Uno-Infantiles---> registro se tomo de la tabla “galerias” TITULO
Fecha: 11/22/33 ------> registro se tomo de la tabla “galerias” FECHA
Imagen: foto.jpg ------> registro se tomo de la tabla “fotos” por su FKGALERIA
Descripción: info de galería ----> registro se tomo de la tabla “galerias” DESCRIPCION
__________________________________________________ _____

Resumen: tengo 3 galerías Retrato, 2 galerías Moda, y 1 galería Infantil. Total 6 galerías creadas… hasta el momento solo veo 5 galerías juntas sin orden y todas aparecen de igual forma por cada categoría


Las consultas salen de una página index.php para las categorías así:

Código SQL:
Ver original
  1. <<<SQL
  2. SELECT DISTINCT
  3.      IDCATEGORIA,
  4.      NOMBRE_CATEGORIA
  5. FROM
  6.      categoria
  7.  
  8. INNER JOIN galerias ON categoria.IDCATEGORIA=galerias.FKCATEGORIA_ID
  9.  
  10. SQL;

Ahora las consultas que salen de una página galerías-fotograficas.php para las galerías es así: (aquí según yo estaría el problema)

Código SQL:
Ver original
  1. <<<SQL
  2.              SELECT
  3.                   IDGALERIA,
  4.                   TITULO,
  5.                   DESCRIPCION,
  6.                       NOMBRECATEGORIA,
  7.                   FKCATEGORIA_ID,
  8.                   DATE_FORMAT( FECHA_ALTA, '%d/%m/%Y' ) FECHA
  9.              FROM
  10.                   galerias
  11.             INNER JOIN categoria ON galerias.FKCATEGORIA_ID=categoria.IDCATEGORIA
  12.              ORDER BY
  13.                   FECHA_ALTA DESC
  14. SQL;

para el archivo que se usara de thumb de la galeria

Código SQL:
Ver original
  1. "SELECT ARCHIVO FROM fotos WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY RAND() LIMIT 1";

Para las galerías que también pasan por GET:

Código SQL:
Ver original
  1. "SELECT DESCRIPCION, TITULO FROM galerias WHERE IDGALERIA='$id'";

Para las fotos y su despliege:

Código SQL:
Ver original
  1. "SELECT * FROM FOTOS WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY POSICION";

Esta es la info que tengo, no se de que mejor forma poder explicarme es super complicado.... crees que se pueda resolver aqui? favor me avisas para saber si se puede hacer algo.. de ante mano muchas gracias por tu atención.!

PD: no tomes encuenta las publicaciones mias de mas arriba ya que las columnas de una tabla fue modificda.! Gracias.