Sistema de comentarios php me gusta y no me gusta
Sistema de comentarios php me gusta y no me gusta. Con la llegada de Facebook esto está creciendo rápidamente. En este artículo veremos cómo agregar un pequeño sistema de «me gusta y no me gusta» usando lenguajes de programación como ser Ajax dará una buena experiencia al usuario. Se puede utilizar de manera dinámica para clasificar el contenido y poder ver lo que le atrae al visitante. Sin embargo, también podemos identificar comentarios negativos.
Sistema de comentarios php me gusta y no me gusta
Este sistema de comentarios le permite al usuario añadir sus comentarios y también agregar respuestas a un comentario particular agregado por otro usuario en particular. Sin embargo, cada comentario y respuesta, posee el icono de pulgar característica espacial acerca de la valoración del comentario. Por defecto, todos los iconos están en un color gris y representará que los comentarios aún no han sido calificados por el usuario activo.
Programas que utilizaremos.
- El lenguaje PHP
- Jquery
- Lenguaje HTML
- Librería externa Bootstrap

Por lo tanto, si el usuario hace clic en el icono gris, entonces se convierte en color azul para actualizar el estado del icono y el conteo de «me gustas».
Enumerar los comentarios
require_once ("Conexion.php"); $memberId = 1; $commentId = $_POST['comentario_id']; $likeOrUnlike = 0; if($_POST['like_unlike'] == 1) { $likeOrUnlike = $_POST['like_unlike']; } $sql = "SELECT * FROM megusta_nomegusta WHERE comentario_id=" . $commentId . " and member_id=" . $memberId; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); if (! empty($row)) { $query = "UPDATE megusta_nomegusta SET like_unlike = " . $likeOrUnlike . " WHERE comentario_id=" . $commentId . " and member_id=" . $memberId; } else { $query = "INSERT INTO megusta_nomegusta(member_id,comentario_id,like_unlike) VALUES ('" . $memberId . "','" . $commentId . "','" . $likeOrUnlike . "')"; } mysqli_query($conn, $query);
Los archivos PHP son vinculados por el lenguaje JQuery Ajax. El lenguaje Ajax recibirá la respuesta JSON enviada desde el código php. Veamos un ejemplo.
function listComment() { $.post("ListaDeComentarios.php", function (data) { var data = JSON.parse(data); var comments = ""; var replies = ""; var item = ""; var parent = -1; var results = new Array(); var list = $("<ul class='outer-comment'>"); var item = $("<li>").html(comments); for (var i = 0; (i < data.length); i++) { var commentId = data[i]['comentario_id']; parent = data[i]['parent_comentario_id']; var obj = getLikesUnlikes(commentId);
Me gusta y no me gusta función Ajax
function getLikesUnlikes(commentId) { /*Llamamos al archivo php*/ $.ajax({ type: 'POST', async: false, url: 'Envio_MeGusta.php', data: {comentario_id: commentId}, success: function (data) { totalLikes = data; } }); }

Al presionar el icono se envía una llamada AJAX al PHP para actualizar el estado de la valoración en la base de datos. He creado «megusta_nomegusta» para almacenar los comentarios de manera dinámica.
CONCLUSIÓN
Es muy fácil de implementar a sus proyectos para poder apreciar que segmentos de mi web les fascina a los usuarios y visitantes. Por lo tanto, podemos explotar ese recurso para optimizar nuestro proyecto.