Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/01/2012, 19:33
Avatar de ecarlevaro
ecarlevaro
 
Fecha de Ingreso: octubre-2010
Ubicación: Paraná, Argentina
Mensajes: 80
Antigüedad: 13 años, 6 meses
Puntos: 13
Respuesta: Haber si alguien puede ayudarme

PRIMERO. Cuando pegues código de cualquier lenguaje selecciona el texto y destácalo seleccionando el lenguaje (PHP) en este caso del select que dice "Highlight".

SEGUNDO. Tal cual te dice @maycolalvarez, la función debe borrar el comentario si a) el usuario es el autor del artículo ($_session_name == $blog_username) O (no "y") b) si el usuario es el autor del comentario ($session_name == $comment_nombre). Por lo tanto tu condicional es con OR, o || (http://www.php.net/manual/es/languag...rs.logical.php)

TERCERO. Verifica los valores de $blog_username y $comment_nombre antes de entrar al if, simplemente pone un echo que imprima esas variables en pantalla a ver que sale.

CUARTO. ¿Por qué las consultas SQL consultan mas datos de los que necesitas? Si sólo necesitas el nombre del autor del comentario, ésta consulta:
Código MySQL:
Ver original
  1. SELECT id,comentario,nombre,para,correo,id_blog,approve FROM comentarios WHERE MD5(id)='$comment_id'

Es enormemente ineficiente, sólo escribe:
Código SQL:
Ver original
  1. SELECT nombre FROM comentarios WHERE MD5(id)='$comment_id'