Crear Sistema de Comentarios
Hola a todos!! Ahora estoy con esta duda de como crear un sistema de comentarios. Ya me fije en muchos tutoriales, pero al publicar un comentario en un post, aparece en todos los otros post. Yo quiero un sistema de comentarios para cada post. Para eso trate de insertar los comentarios en ver_post.php, pero, como dije antes se repetian en todos los post.
Muchisimas gracias por leer y si necesitan saber algun codigo o algo avisenme!!
Muchisimas gracias por leer y si necesitan saber algun codigo o algo avisenme!!
0
Puntos
Puntos
1558
Visitas
Visitas
4
Resp
Resp
Por GeorgeHarrison hace 122 meses
Principiante
Respuesta #1
lo que pasa es que debes de generar una tabla comentarios con una id de cada post , un id de comentario, comentario
solamente asi se te genera el comentario para cada post... saludos
solamente asi se te genera el comentario para cada post... saludos
0
Puntos
Puntos
Por bladedeybis hace 122 meses
Avanzado
Respuesta #2
buenas, los comentarios deben tener su propia tabla en la base de datos, de la forma que tu lo estas haciendo solo puedes tener un comentario por post y eso no es correcto
tienes que crear una tabla para los comentarios que guarde el comentario, el autor y la id del post donde se hizo ese comentario, después para mostrar los comentarios correspondientes a cada post solo tiene que filtrar con un where para sacar todos los comentarios donde el post sea x.
te voy aponer un ejemplo de un un insert para comentarios:
tienes que crear una tabla para los comentarios que guarde el comentario, el autor y la id del post donde se hizo ese comentario, después para mostrar los comentarios correspondientes a cada post solo tiene que filtrar con un where para sacar todos los comentarios donde el post sea x.
te voy aponer un ejemplo de un un insert para comentarios:
$insertSQL = sprintf("INSERT INTO a_coment (idpost, mensaje, autor) VALUES (%s, %s, %s)", //Insertamos la id del post donde se comenta GetSQLValueString($_POST['idpost'], "int"), //Insertamos el comentario GetSQLValueString($_POST['comenPost'], "text"), //Insertamos la id del user conectado comenta GetSQLValueString($_SESSION['MM_Id'], "text")); //También podemos insertar el nombre //GetSQLValueString($_SESSION['MM_Nombre'], "text")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());después en la pagina donde se visualiza el articulo o post tendrás que hacer una consulta a la tabla comentarios para obtener los que correspondan a ese post
mysql_select_db($database_conexion, $conexion); $query_SacarComent = sprintf("SELECT * FROM a_coment WHERE idpost = %s", //Muy importante pasarle la id del post //Ejemplo: www.tudominio.com/verpost.php?idpost=23 GetSQLValueString($_GET['idpost'], "int")); $SacarComent = mysql_query($query_SacarComent, $conexion) or die(mysql_error()); $row_SacarComent = mysql_fetch_assoc($SacarComent); $totalRows_SacarComent = mysql_num_rows($SacarComent); mysql_free_result($SacarComent);
5
Puntos
Puntos
Por alber hace 122 meses
Administrador
Respuesta #3
Esta muy claro el tuto de Albert esta muy correcto, mas claro no puede cantar un gallo, jejjejejeje ha sido de gran ayuda. me ayudo a perficionar mi sistema de comentarios que tenia realizado.
5
Puntos
Puntos
Por donjesco hace 122 meses
Principiante
Respuesta #4
Ahhh ya entendi!! Muchisimas gracias a los dos, en especial a albert por estar siempre presente!!
5
Puntos
Puntos
Por GeorgeHarrison hace 122 meses
Principiante