Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Crear un sistema de comentarios en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Crear un sistema de comentarios en PHP

Enseñare como crear un sistema de comentarios, normalmente esto se hace para que los usuarios comenten sobre noticias de tu web, pero tambien se puede usar para otros casos como comentarios sobre cada script.

Para el correcto aprendizaje supondremos una "situacion", supongamos que tienes un sistema de noticias, en el cual los usuarios pueden ver las noticias de la forma noticia.php?id=1, entonces queremos que los usuarios
dejen sus comentarios sobre cada noticia.

Nota: La explicacion la hago suponiendo un conocimiento basico de PHP y interaccion con bases de datos(en este caso MySql) por parte del lector.

Lo primero que tenemos que pensar es ¿que datos del usuario necesitamos?, bien, supongamos que queremos que el usuario deje su comentario junto con un nick(nombre,sobrenombre,alias), para ello creariamos una tabla
llamada comentarios con los campos:

id - Tipo Entero
nick - Tipo Caracter
comentario - Tipo Caracter

La instruccion para su creacion seria:

CREATE TABLE comentarios (
id bigint(7) NOT NULL auto_increment,
nick char(20) default NULL,
comentario char(250) default NULL,
KEY id (id) )


Bien, pero aqui viene el problema que se le presenta a muchas personas y es ¿como reconocer que comentarios corresponden a una noticia determinada?, aunque para algunos paresca sencillo les digo(por experiencia con esas personas) que puede ser un dilema para muchos que no lo "ven".

Muchos piensan que se hace desde la noticia, reconociendo los comentarios, pero es al contrario, son los comentarios quienes tienen que saber a que noticia pertenecen, para ello necesitamos otro campo en nuestra tabla de comentarios:


CREATE TABLE comentarios (
id bigint(7) NOT NULL auto_increment,
id_noticia bigint(7) default NULL,
nick char(20) default NULL,
comentario char(250) default NULL,
KEY id (id) )




Usuarios que han visto este tema también han visto...

- Proteger Páginas con Contraseña con PHP
- Mostrar la fecha en Español con PHP
- Eliminar espacios en blanco de una cadena con PHP
- Uso de register globals con PHP
- Información Encriptada en la DB Oracle (PHP)


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-02-2012 a las 09:24:09