Урок 17. Комментарии. Часть 3

Дата публикации: 17-02-2014

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
каталог товаров

От автора: в предыдущем уроке мы получили все необходимые данные для их отправки на сервер. В этом уроке мы будем отправлять сформированные данные на сервер асинхронно ajax-запросом. Также мы напишем функции, которая будет принимать данные и добавлять комментарий в базу данных.

lesson

Все уроки курса:

Метки: ,

Комментарии (20)

  1. Lev

    Андрей, добрый день!
    Спасибо за очередной урок из этой серии! Сегодня благодаря вам первый раз работал с alax и JSON )) И как оказалось там все не так страшно как я себе это представлял)
    Еще хотел заметить что Вы в конце каждого урока еще раз повторяете что, где и как было сделано в коде — это тоже достаточно приятный момент, потому что пока доходишь до конца урока, то уже малость забывается что, где и зачем писалось) А то все четко) Спасибо!

    • Андрей Кудлай

      Добрый день, Лев!
      Рад, что уроки нравятся. Мне, как автору, это очень важно и приятно ;)

      • Lev

        Если смотреть по количествам просмотров на ютубе, то как видно аудитория достаточно не плохая, но почему-то почти никто не комментирует столь замечательные уроки. Как можно их посмотреть, узнать так много нового и полезного и не сказать элементарного «спасибо» за такой грандиозный и проделанный труд????
        Могу только отчасти представить сколько нужно терпения и времени чтобы записать хотя бы один урок. Потому что как я понимаю это же Вы не сходу из головы на лету продумываете алгоритмы, а предварительно готовитесь к каждому уроку, что наверняка занимает не меньше времени нежели сам урок. В общем не знаю как остальные, а я говорю и буду говорить вам БОЛЬШОЕ СПАСИБО! :)

        • Андрей Кудлай

          Да, перед уроком (если он не слишком уж простой) продумываю алгоритм, без него никуда), составляю план по пунктам, чтобы повествование было более-менее последовательным и логичным. Иногда делаю наброски кода. Если урок может представлять сложность, на мой взгляд, тогда пишу весь код, чтобы его протестировать. Как-то так все происходит :)
          Пожалуйста ;)

  2. kovt

    выходит ошибка:
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON

    не могу понять в чем дело, код написан правильно

    • Андрей Кудлай

      Значит, все же где-то есть неточность. Текст ошибки ясно сообщает, что принимаемый ответ не соответствует формату JSON. Проверяйте, что приходит в ответе и исправляйте.

  3. alvis1982@mail.ru

    Отличный видеоурок, было бы не плохо если сделать обновление или добавление товара с загрузкой картинки в модальном окне по технологии Ajax.

  4. medvedevivan21@mail.ru

    Здравствуйте!Почему то у меня,материал к уроку на странице комментариев Главная / Аксессуары для Apple / Аксессуары iPhone / iPhone 4 / 4S / Crystal case E.L.Grande iPhone 4/4S 0,3mm (black)

    выдаёт ошибку Notice: Undefined index: parent in D:\OpenServer\OpenServer\domains\catalog.loc\models\main_model.php on line 47

    функцию «Построение дерева» вроде давно сделали…не в ней дел?но материал же с урока взял,ничего не менял,всё равно выдаёт ошибку.Дерево в коментариях не выстраивает.все коментарии строго сверху вниз без дерева расположились.

    • Андрей Кудлай

      Здравствуйте. В предупреждении сообщается, что есть обращение к неинициализированной переменной. Как работать с такими ошибками показано в 11 уроке.

  5. medvedevivan21@mail.ru

    и по материалу урока не добавляется комментарий в БД,просто все файлы урока ,не то,что сам по уроку писал за Вами, перекопировал в catalog.loc не получается добавить не на страницу не в БД

    • Андрей Кудлай

      Исходники к уроку 100% рабочие, поскольку сразу после урока они архивируются и ничего в них не меняется. Ну а в уроке, как Вы могли видеть, все работает. Поэтому, скорее всего, все же где-то есть ошибка в Вашем коде.

  6. medvedevivan21@mail.ru

    Здравствуйте!Я и не сомневаюсь.Только,что получается у меня — беру 100% рабочие исходники вставляю в папку catalog.loc далее в место рассматриваемое получается следующее http://pastenow.ru/1HG1D и http://pastenow.ru/1HG1F почитал на форуме также,думается.что тогда,OpenServer не настроен на получение почты? или что ещё может быть? 16-й урок вроде всё было в порядке,на 17-м эти ошибки и письма ,сообщение не добавляются ни на страницу ни в БД.При исходниках с урока,повторюсь.не свой учебный код.Что не так?

    • Андрей Кудлай

      Только что специально скачал исходники 17 урока, проверил — комментарий добавляется. Так что, скорее всего, что-то в коде у Вас не так. Соответственно, код нужно отлаживать. Ошибка, возможно, кроется в модели, которая и возвращает ответ «Ошибка добавления комментария». Попробуйте начать с распечатки запроса в функции add_comment() и посмотреть, как он формируется: die(json_encode($query));

      • medvedevivan21@mail.ru

        Здравствуйте!Так и я также всё про исходники говорю,а не про свой код,я уж про свой и не вспоминаю вовсе,как его отлаживать если исходники 100% рабочие?Соответственно дело может совсем не в коде.Буду искать.

        • Андрей Кудлай

          Здравствуйте.
          Т.е. вот Вы взяли исходники, установили сайт, запустили — и добавление комментария не работает? Если так, тогда очень странно, поскольку у меня работает. У других пользователей, судя по всему, также проблем нет, иначе бы были аналогичные вопросы. Если не разберетесь, тогда на форуме можете скинуть мне в личку данные для доступа к Вашему компьютеру через TeamViewer, я подключусь и попробуем вместе посмотреть на это чудо и решить проблему.

          • medvedevivan21@mail.ru

            Еще раз здравствуйте!Вроде нашёл причину,вроде все ошибки исчезли и сообщения добавляются и на страницу получилось,что в БД,дело не в коде.В уроке Вы показываете,или в этом или в 16-м могу ошибаться,надо посмотреть ещё раз,Вы меняете в структуре таблицы parent_id на parent, я был уверен,что за Вами также поменял(может не сохранил?),но сейчас увидел,что у меня так и стоит parent_id и как только убрал id,всё заработало,все ошибки исчезли и сообщения все добавляются и на страницу и в БД.Такие вот дела.Большое спасибо!Учусь дальше.

          • Андрей Кудлай

            Отлично! :)

  7. medvedevivan21@mail.ru

    то ли на js «ругается»,синтаксис что-то не нравится Mozilla не соображу никак

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree