03/10/2012, 05:15
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses Puntos: 574 | |
Respuesta: crear una zona de comentarios para la web usando JOIN (php) Comentarios
intComentario PK
intContador FK
strTexto
idUsuario FK
Te agrego un par de campos a la tabla comentarios su Primari Key (intComentario) y idUsuario para saber quien ha hecho el comentario...
Las FK son las relaciones que debe tener esa tabla referenciando las tablas Secciones y Usuarios, eso nos asegurará que no pueda entrar un comentario sin una sección conocida, ni un usuario que no lo sea.
Te paso los Sql necesarios para hacer lo que pides
INSERT INTO comentarios (intContador,strTexto,idUsuario) VALUES ($intContador,$strTexto,$idUsuario);
Esto insertará en la tabla comentarios un comentario con su sección y su usuario, obviamente estos dos datos los debes obtener de la session, es decir como sabes quien esta logueado ya tienes al usuario y la sección la puedes obtener de un combo con las secciones donde el usuario habrá elegido en que sección quiere escribir o, mas elegante, si el formulario para entrar comentarios esta en todas las secciones no tendràs que preguntar al usuario que sección ya que se asumirá la actual. El identificador del comentario asumo que es autoinc y por tanto el propio motor le dará el valor correcto.
$seccion=X
SELECT strTexto FROM comentarios WHERE intContador=$seccion
Esto te retornará los comentarios de la secció X, otra vez como cargues el valor de la variable $seccion depende de como sea tu web...
Para poder ordenar los comentarios te faltaria un campo fecha por ejemlo....
__________________ Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. |