Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: wirelesswifi en 14 Mayo 2011, 01:45 AM

Título: Evitar doble comentario en PHP
Publicado por: wirelesswifi en 14 Mayo 2011, 01:45 AM
Hola a todos, disculpen la pregunta.

Tengo un sistema de comentarios, como haria que solo comenten una vez por cada noticia?

Saludos!
Título: Re: Evitar doble comentario en PHP
Publicado por: Shell Root en 14 Mayo 2011, 02:14 AM
Supongo que también es por usuarios, así que la relación de tablas que debes de tener, podrías consultar primero si X usuario ha comentado.
Título: Re: Evitar doble comentario en PHP
Publicado por: wirelesswifi en 14 Mayo 2011, 02:31 AM
Si, como consulto si X usuario ha comentado? Un ejemplo, por favor.
Título: Re: Evitar doble comentario en PHP
Publicado por: bomba1990 en 14 Mayo 2011, 02:39 AM
en tu tabla comentarios debes tener quien hico el comentario entonces puesdes hacer un simple select para saber si ese usuario ya a comentado en ese tema, no puedo ser mas especifico si no conozco el codigo.
Título: Re: Evitar doble comentario en PHP
Publicado por: Shell Root en 14 Mayo 2011, 02:45 AM
Exacto, deberías de mostrar la estructura de la tabla de comentarios.
Título: Re: Evitar doble comentario en PHP
Publicado por: wirelesswifi en 14 Mayo 2011, 02:50 AM
Cita de: Shell Root en 14 Mayo 2011, 02:45 AM
Exacto, deberías de mostrar la estructura de la tabla de comentarios.

Las columnas son:

id
id_articulo
nick
comentario
Título: Re: Evitar doble comentario en PHP
Publicado por: bomba1990 en 14 Mayo 2011, 02:53 AM
select * from comentarios where id_articulo='elarticulo' and nick='miusuario'

si el select te da 0, pues puedes comentar sino no puedes comentar. No es complicado.
Título: Re: Evitar doble comentario en PHP
Publicado por: Feedeex en 14 Mayo 2011, 03:55 AM
Tal como dijo bomba1990, y verifica haciendo un:

if (mysql_num_rows($query) == 0) {
   echo "NO comento";
} else {
  echo "SI comento";
}