[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: like и unlike к посту на сайте
m4a1fox
Доброй ночи уважаемы эксперты. Хочу добавить кнопочку плюс и минус к посту на сайте. Есть просьба. Проследите за логикой и если что поправьте. В БД к таблице с постами, добавляю еще 2 колонки (like и unlike). На странице с выводом поста добавляю кнопки. В условии на странице прописываю. Если нажата кнопка плюс то в столбец like идет +1, если же нажата кнопка минус, то в поле unlike заносится +1. Вроде так. Поправьте если что не так.



Спустя 41 минута, 52 секунды (1.03.2011 - 01:24) inpost написал(а):
m4a1fox
+10 и -10 ? smile.gif Если да, то так =)

Спустя 55 секунд (1.03.2011 - 01:25) m4a1fox написал(а):
inpost
Цитата
-10
в смысле?

Спустя 54 секунды (1.03.2011 - 01:25) m4a1fox написал(а):
inpost
Я вот думаю.... Это получается форма нужна с 2 кнопками...

Спустя 9 минут, 14 секунд (1.03.2011 - 01:35) inpost написал(а):
m4a1fox
да, общая форма и 2 кнопки. А можно вести общую репутацию, (reputation), тогда будет не 2 колонки, а одна, либо плюсуешь, либо минусуешь =)

Спустя 1 минута, 29 секунд (1.03.2011 - 01:36) m4a1fox написал(а):
inpost
Минусовать думаю не стоит. Я просто на выводе картинку минус поставлю... Так же должно работать!?

Спустя 9 минут, 53 секунды (1.03.2011 - 01:46) m4a1fox написал(а):
inpost
Вот столкнулся с проблемкой. Ставлю 2 картинки,
<input type="image" src="./img/like.png" align="absmiddle" border="0" name="like"> |
<input type="image" src="./img/unlike.png" align="absmiddle" border="0" name="unlike">
а вот как передать их значение... И вообще так можно передать единицу?

А вот и обработчик
if(isset($_POST['like']))
{
$like = mysql_query("UPDATE `you_mail` SET `like` = `like` + 1 WHERE `id` = {$view}");
}


Но не работает. Может кто подскажет где ошибка?

Спустя 7 минут, 48 секунд (1.03.2011 - 01:54) inpost написал(а):
<input type="submit"> а не image... уже 100 раз говорил.

Спустя 12 минут, 3 секунды (1.03.2011 - 02:06) m4a1fox написал(а):
inpost
Да... вспомнил. Но у меня теперь другая проблема. При обновлении все равно данные заносятся. Опять с сессиями воевать sad.gif

Спустя 1 минута, 46 секунд (1.03.2011 - 02:08) inpost написал(а):
m4a1fox
Ну а что ты хотел, веди отдельную таблицу голосов: IP => ТЕМА. Тогда с каждого IP можно будет вести максимум 1 голос, даже уничтожив сессию и кукисы.

Спустя 6 минут, 22 секунды (1.03.2011 - 02:14) m4a1fox написал(а):
inpost
Спасибо. На будущее запомнил. Но сейчас не так строго! Хотя... Может есть ссылочка где про это почитать?! Буду признателен!
Спасибо.... Сделал!
Быстрый ответ:

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