Скрипт интересность сообщения (like unlike)
Уважаемые знатоки!
Подскажите скрипт голосования за интересность сообщения (like unlike) Пользователь щелкает по плюсу или минусу в сообщении и рейтинг этого сообщения обновляется. С php mysql html знаком. Как организовать php запрос знаю. PS Находил подобные скрипты, но там через objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP"), что не есть хорошо (как мне сказали) Ну и не смог отладить скрипт. Впрочем он мне и не особо понравился. Основная проблема была в том, что у меня несколько дивов - для каждого сообщения. А скрипт был сделан для одного. И выводил рейтинг для каждого сообщения рядом с первым сообщением, а не с каждым. |
<span class="pc-cc-cb-rating"> <span class="pc-cc-cb-greenCounter">+<span><?=$row["Like"]?></span></span> <a href="javascript:rateComment(<?=$row["ID"]?>,1);" class="pc-cc-cb-like"></a> <span class="pc-cc-cb-redCounter">−<span><?=$row["Dislike"]?></span></span> <a href="javascript:rateComment(<?=$row["ID"]?>,0);" class="pc-cc-cb-dislike"></a> </span> function rateComment(ID, type) // ид коммента, тип (минусовать или плюсовать) { $.ajax( { url: "/php/controller.php?m=rateComment", type: 'post', data: {type: type, ID: ID, SKU: "<?=$_GET["sku"]?>"}, //sku - ид товара/статьи/новости/трололо, где находится блок с сообщениями. dataType: 'json', success: function(result) { if(result.status === 0) { var element = type === 1 ? $("#pc-cc-id" + ID).find('span.pc-cc-cb-greenCounter span') : $("#pc-cc-id" + ID).find('span.pc-cc-cb-redCounter span'); element.text(parseInt(element.text())+1); } } }); }; |
Цитата:
По моему, здесь много лишнего. Я не придираюсь, просто одно название классов чего стоит. :) Будем изучать методом научного тыка... |
Часовой пояс GMT +3, время: 17:58. |