Sistema de comentarios php me gusta y no me gusta

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.

💣 Descarga sistemas PHP y Laravel COMPLETOS GRATIS
Recursos premium listos para usar en proyectos reales 💻
👥 +1000 desarrolladores · 🔥 Publicaciones diarias
🔥 Unirme al canal GRATIS ahora 👥 Grupo de Facebook
⏳ Enlaces disponibles por tiempo limitado
💻 Sistemas completos 🔌 Plugins PRO ⚡ Scripts listos 🔥 Recursos exclusivos

Programas que utilizaremos.

Sistema de comentarios php
Sistema de comentarios php

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;
                    }

                });

}
Sistema de comentarios php me gusta y no me gusta
Sistema de comentarios php me gusta y no me gusta

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.

DESCARGA

[divider]

Sistema de comentarios php me gusta y no me gusta

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

5 comments

  1. Una consulta yo tengo un programa de comentarios uno con php y mysql puro, el otro con ajax php y mysql en los 2 ya tengo los comentarios puedo eliminar, editar pero en el de php puro puedo hacer todo comentar, eliminar, editar, dar mg y no mg y hasta responder, el tema es que se reresca al hacer estas acciones. Por eso recurri a Ajax o Jquery, el tema esta en que con Jquery o Ajax no se como hacer para responder dar mg y no mg con Ajax o Jquery. si me podrian responder por que ya no se como hacer, se los agradezco muchisimo desde ya muchas gracias

  2. Un saludo tengo problemas estoy intentando ejecutarlo conSQL SERVER, pero no se como se consultan los comentario soy muy nuevo, talvez me ayudan

  3. buena nestor tapia, felicito tu inicitiva. buen blog, aprendi bastante con los ejemplos que publcaste…muchos saludos desde ICA.-PERU.

  4. Hola, ejecute tu sistema y funciona muy bien!, solo tengo una duda, cuando doy like me coloca 1 pero si entro desde otro dispositivo y vuelvo a dar like me quita el like, no los va sumando. ¿me puedes apoyar contestando a mi correo por favor?
    Muchas gracias.

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *