dark123
10.02.2014 - 23:46
Всем привет кто подскажет как реализовать вот такие кнопочки
или посмотреть на сайте
http://mtdb.info/moviesPHP,MYSQL.
Если статья не в том месте админы перенесите.
waldicom
10.02.2014 - 23:51
Если это не реклама ресурса, то можно тупо зайти на страницу и посмотреть.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
10.02.2014 - 23:55
Так как мне надо вот както это реализовать, Если юзер не авторизован ему недоступна ему эта кнопочка и значет если он нажимает мы перенапровляем его на авторизацию, а если он залогинен то кнопочка открыта и он может добавить фильм в избранное, потом он переходит в личный кабинет и унего этот фильм. Как это реализовать дайте наводку или может у кого есть готовый.
waldicom
11.02.2014 - 00:06
Ну это же азы... При добавлении проверять, залогинен пользователь или нет. Если нет, перенаправлять на логин или регистрацию, передавая при этом id фильма и действие (например добавить в список просмотров).
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
11.02.2014 - 00:11
да да вот это надо не подскажите как реализовать или пример или направте на путь истинный.
waldicom
11.02.2014 - 00:15
Так это... Я немного в смятении... Чем помочь-то? Кодом?
if(!$isUserLoggedIn){
$_SESSION['filmId'] = $_GET['filmId];
// forward to login/registration
}
login or registration:
.....
.....
if(!empty($_SESSION['filmId'])){
...
addFilmToWatchList();
unset($_SESSION['filmId']);
}
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
dark123
11.02.2014 - 00:18
да кодом)
dark123
11.02.2014 - 00:18
а это встовлять в то место где у меня выводяться фильмы с дб???
Игорь_Vasinsky
11.02.2014 - 06:55
да, прям туда и вставляй.
_____________
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
11.02.2014 - 09:36
пишет ошибку( в чем дело?
Потому-что это не итоговый вариант. Это тебе пример дали!
_____________
минус, конечно, иногда полезен, но
плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
dark123
11.02.2014 - 19:18
а можешь ты мне обьяснить как реализовать
Игорь_Vasinsky
12.02.2014 - 07:05
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
12.02.2014 - 21:02
спс помог реализовал все робит самый людший ответ + тебе
Игорь_Vasinsky
13.02.2014 - 12:11
Цитата |
спс помог реализовал все робит самый людший ответ + тебе |
честно говоря - я удивлён, думал мой пост тебя ещё в больший ступор загонит - а нет. молодец.
_____________
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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.