У меня доступны все
HEL1-DC2
HEL1-DC4
FSN1-DC17
FSN1-DC14
Это у меня проблема с домашней сетью, сори за шухер. Странный глюк - часть сайтов работает, а часть нет
Причина найдена - из-за спец. символов в отзывах второй запрос в базу заканчивался ошибкой, а так как у меня Трай-Кетч, то я не видел ошибки.
mb_substr вместо substr решило проблему
all.html(str);
и все заработало
Спасибо за ответ, теперь понятно - я создал блоки но старый обработчик события их не цепляет, нужно создать новый.
JS еще плохо знаю, можете помочь?
Вот моя функция генерации простыни отзывов
jQuery(".checked_comm_div input").click(function (e) { var votes = $("input[name='radio']:checked").val(); var objectid = $("#data-similar").attr("data-id"); var objectgroup = $("#data-similar").attr("data-type"); var all = $(".scomments-all"); jQuery.ajax({ type: 'POST', url: '/index.php', dataType: 'json', timeout: 5000, data: { option: 'com_comments', view: 'item', format: 'json', task: 'votes', votes: votes, objectid: objectid, objectgroup: objectgroup }, success: function (data) { console.log(data) let str = ''; let styleComments; let text_title; let status; for (var i = 0; i < data.length; i++) { str += '<div class="scomments-item ' + styleComments + '"' + status + '>'; ////далее еще много раз собирается str += } $("div.pagination").empty() all.html(str); } }); });
а вот функция обработки нажатия кнопок
jQuery(".scomments-vote a").click(function (e) { e.preventDefault(); var el = jQuery(this).parent(); var id = jQuery(this).attr("data-id"); var value = jQuery(this).attr("data-value"); jQuery.ajax({ type: 'POST', url: '/index.php', dataType: 'json', timeout: 5000, data: { option: 'com_comments', view: 'item', format: 'json', task: 'vote', value: value, id: id }, success: function (rows) { el.html('Спасибо ваш голос принят'); } }); });
попробовал ее сунуть после
получаю ошибки, не подскажите как ее корректно вставить?
Получилось так
SELECT count(*) AS bad, (SELECT count(*) FROM `comments_items` WHERE `object_group` = 'com_firm' AND `object_id` = 1698 AND `rate` = 3) AS neutrally, (SELECT count(*) FROM `comments_items` WHERE `object_group` = 'com_firm' AND `object_id` = 1698 AND `rate` > 3) AS goodFROM comments_items WHERE `object_group` = 'com_firm' AND `object_id` = 1698 AND `rate` <=2