• Как оставить только TAG=PLAN? в списке картинок?

    @AxisGroupTM
    В приведенном примере в столбце images содержаться сериализованные данные.
    Вам нужна функция unserialize а дальше что-то вроде этого:

    $arr = unserialize($result["images"]);
    foreach($arr as $item){
      if ( array_key_exists("tag", $item) && $item["tag"] == "plan" ){
        var_dump( $item["url"] );
      }
    }
    Ответ написан
    Комментировать
  • Как с помощью AJAX обновить список постов?

    @AxisGroupTM
    В общем виде это выглядит как-то так:

    $.ajax({
        type: 'POST',
        url: '/ajax/post.php',
        data: {action: "delete OR change", id: postId}
      }).done(function(data){
        $(".target").html( data );
      });


    if ( $_SERVER["REQUEST_METHOD"]=="POST" && !empty($_POST["action"]) && !empty($_POST["id"]) ){
      switch( $_POST["action"] ){
        case("delete"):
    // Delete $_POST["id"]
          break;
        case("change"):
    // Change category $_POST["id"]
          break;
      }
      $posts = GetPosts();
      die( $posts );
    }
    function GetPosts(){
      $result = "";
    // Получаем данные и формируем html строку
      return $result;
    }


    Далее, в зависимости от задачи, все будет усложняться и обрастать дополнительно кодом.
    Ответ написан
    Комментировать
  • Как превратить в масив?

    @AxisGroupTM
    В конце строки не хватает запятой:
    "15":{"16":{"month":0,"Study":0},"total":{"month":0,"Study":0}}
    Ответ написан
    Комментировать
  • Двойной подсчет ajax или как решаются такие вещи?

    @AxisGroupTM
    Ни какой аякс там не "просыпается" да и не "засыпал" он.

    Попробую предположить что описанная проблема возникает по причине того что на странице товара дважды подгружается скрипт:
    5fc96f4ab1384335276729.png
    т.е. приведенный код отрабатывает дважды.

    Пересчет аяксом не происходит т.к. запрос, по всей видимости, не корректный:
    5fc96d3b8358a665187097.png
    Что с ним не так - нужно смотреть целевой файл на который идет запрос.

    Как бы то ни было данный вид задач на фронтэнде реализовывать не стоит.
    Ответ написан
    1 комментарий