Двадцать первый урок по PHP | Работа с базами данных, создание своей CMS Урок 9 Система лайков

Автор Maksim Inshakov
Двадцать первый урок по PHP | Работа с базами данных, создание своей CMS Урок 9 Система лайков

Здравствуйте.

Это команда в кредит. Меня зовут. Еркин и в этом роде PHP мы уже добавил в нашу.

СМСку возможность ставить лайк на статью то есть мы сможем вот здесь зайти на статью пример на эту внизу у нас будет две кнопки — это нравится и не нравится и при нажатии на определенную из них понятно, что у нас будет так, что вообще такое вакинг если упростить задачу то нам фактически надо создать таблицу в которой у нас будут записаны два числа — это айди пользователя который поставил лайк.

Дак и it статьи на котором поставил лайк — это сделано. Таким образом мы исключаем многоразового одно и тоже статью. То есть я по ID пользователя мы будем узнавать White Lion statue или нет. Ну, что ж давайте для начала мы создадим новую таблицу в базе данных Tutorial назовём её likes здесь нас будет. Оля — это идентификатор каждого вайка он должен быть обязательно Index primary ID User пользователи которые лайкнул и it article — это этой статьи которую он лайкнул. Ну всё в принципе, но давайте сделаем ещё одно поле из лайк то есть для того чтобы проще было оперировать. То есть — это будет нам он будет иметь два значения 0 — это он лайкну один он не лайкнул так ну да мы будем. Ну давайте пока так оставим огнём сохранить. Так теперь мы должны в зайти в файл PHP локальный диск Z home-comfort db.php и добавить здесь 2 статьи небольшие кнопки — это у нас контейнер полностью. Да мы добавим div Class лайк нравится. Так значит здесь. Давайте создадим форму. Да — это будет наилучшим способом form Action. А у нас будет находиться в actions with like форум метод Post Input Type Button сделаем кнопку здесь видео лайк, а так и скопирую дизлайк. Ну сделаем. Пока так name like name дизлайк дизлайк теперь нам надо также передать ID пользователя Input Type hidden value name it и it статьи. Ну хотя ID пользователя мы — это получим через сессию, тогда лучше с таким передай передадим здесь мы. Эко получается — это вот так мы видим. Ну и всё. Давайте создадим теперь здесь файл PHP сохранить его под именем ф в папке Action Live, что мы здесь должны проверять начали мы должны проверить если запрос. То есть если мы. Нажали на кнопку лайк, что нам надо сделать проверку и здесь надо начать сессию получить текущий ID пользователя и получить ID статьи it article по методу post-it артикул так мы. Нажали на кнопку лайк то нам надо проверить не нажимали мы на неё ещё раньше, тогда нам надо сделать запрос майские Recovery совет нам надо взять из таблицы likes нам надо взять здесь is like так берём из like Pro Lite User ID and article равен — это артикул и делаем проверку IV. Ну давайте начали рисовать My page Rails If there is like равен нулю то есть лайкнули эту статью там и. Давайте то мы должны её лайкнуть лайкнуть — это значит мы должны. А мы должны проверить если такое еще нет такой записи так о или запрос или у нас пустой запрос вернулся да мы должны лайкнуть значит мы должны сделать запрос. Майский Твери. Давайте немного изменим. А нам в принципе и звать нужно мы будем просто вставлять записи поэтому мы берём из лайк и удаляем нам не нужен значит мы удаляем. А теперь нам надо проверить. Селект Sunlight в дальше надо проверить если у нас пустой запрос пришёл. То есть если — это равен нулю или запрос или нет такого запроса мы должны вставить в таблицу insert into Light Set значит ID User присвоить ID и — это артикул присвоить ID артикул если запрос удачный, а мы должны сделать уже Direct or indirect мы возьмём из файла Exit PHP берём и всем его. Ну давайте на статью. Каким образом у нас идёт Full ID — это у нас будет следующим — это будет так иди у нас будет ну it articles так. Вот так и если, а если у нас пришёл запрос дизлайка. Том практически тоже самое только в этом случае мы удаляем запись если она есть то есть если есть такая запись там и Delete From Life запись видео ID User. Найди и article равен идти к врачу. Найди артикул теперь. Давайте проверим значит если мы нажимаем на лайк так посмотрим давайте так сделаем лайк. Теперь давайте посмотрим в таблицу в wix. А есть запись на статью 16. Теперь если мы нажимаем дизлайк смотрим. О отлично запись удаляется и. Давайте ещё раз лайк ним нравится нам — это статья обновляем. И теперь мы если мы ещё раз лайк ним-то уже ничего не получится да, но нам надо всё-таки что-то делать. Значит нам надо общаться на главную страничку тоже делать ради рфлс нам надо разделить его на страничку со статьей вот так и таким образом он уже не сможет здесь лайкнуть и потому, что уже у нас здесь есть запись отлично и здесь мы должны выводить давайте давайте здесь мы где-нибудь. Ну вот div Class то есть здесь внизу div Class LITE, а сейчас твоё лайков и у нас она будет водица как мы должны посчитать сумму всех записей где — это артикул нас соответствует этой статье то есть нам надо. А, что сделать сделать запрос. В чём 2 присылать. Майский совет все записи From Where it article равен it только давайте — это сделаем выше вот — это вот здесь до из базы данных Tutorial. Ну то есть идентификатор базы данных db и мы должны значит считать каунтер присвоить нулю равен mysql fetch array на два то мы проверяем и в значит запрос удачи на — это значит, что у нас есть такая запись. То есть если у нас их res ID то каунтер.

0 комментариев
0

Читайте также