[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: У коего есть или кто подскажет как реализовать?
dark123
Всем привет кто подскажет как реализовать вот такие кнопочки user posted image
или посмотреть на сайте http://mtdb.info/movies
PHP,MYSQL.
Если статья не в том месте админы перенесите.
waldicom
Если это не реклама ресурса, то можно тупо зайти на страницу и посмотреть.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
Так как мне надо вот както это реализовать, Если юзер не авторизован ему недоступна ему эта кнопочка и значет если он нажимает мы перенапровляем его на авторизацию, а если он залогинен то кнопочка открыта и он может добавить фильм в избранное, потом он переходит в личный кабинет и унего этот фильм. Как это реализовать дайте наводку или может у кого есть готовый.
waldicom
Ну это же азы... При добавлении проверять, залогинен пользователь или нет. Если нет, перенаправлять на логин или регистрацию, передавая при этом id фильма и действие (например добавить в список просмотров).

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
да да вот это надо не подскажите как реализовать или пример или направте на путь истинный.
waldicom
Так это... Я немного в смятении... Чем помочь-то? Кодом?

if(!$isUserLoggedIn){
$_SESSION['filmId'] = $_GET['filmId];
// forward to login/registration
}

login or registration:
.....
.....
if(!empty($_SESSION['filmId'])){
...
addFilmToWatchList();
unset($_SESSION['filmId']);
}


_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
да кодом)
dark123
а это встовлять в то место где у меня выводяться фильмы с дб???
Игорь_Vasinsky
да, прям туда и вставляй.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dark123
пишет ошибку( в чем дело?
Xpund
Потому-что это не итоговый вариант. Это тебе пример дали!

_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
dark123
а можешь ты мне обьяснить как реализовать
Игорь_Vasinsky
1. таблица в БД wachlist

userid | filmid

2. таблица в БД likes

userid | filmid

весь функционал для авторизированных юзеров

при клике на + - записываешь в wachlist id юзера и id фильма

в лк юзера просто потом выводишь все фильмы по filmid для конкретного юзера по userid


для лайков так же - пишешь userid - filmid (это не даст юзеру лайкать бесконечно один и тот же фильм - достаточно найти пару userid|filmid - значит голос уже отдан)

посчитать лайки просто

selec count(*) as cnt_likes from likes where filmid = id_film

ну вообще в общем запросе дописать подсчёт лайков будет вернее.


на сервере приложений - тоже ничего страшного

ссылки вида

<a href="<?=$_SERVER['REQUEST_URI']?>?act=addwachlist&filmid=12">addWachlist</a>
<a href="<?=$_SERVER['REQUEST_URI']?>?act=addlike&filmid=12">addLike</a>

filmid читаешь из $_GET['filmid']
act из $_GET['act']
userid из сессии

после проведения операции - редиректишь на себя, чтобы подчистить урл

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dark123
спс помог реализовал все робит самый людший ответ + тебе
Игорь_Vasinsky
Цитата
спс помог реализовал все робит самый людший ответ + тебе

честно говоря - я удивлён, думал мой пост тебя ещё в больший ступор загонит - а нет. молодец.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.