Как создать стрелки вверх-вниз в стиле Stack Overflow?
Я пытаюсь создать стрелки для голосования вверх и вниз, аналогичные тем, что существуют здесь, на переполнении стека. В идеале я хотел бы, чтобы они динамически взаимодействовали с фрагментом текста, записывающим количество голосов, так же, как они делают это при переполнении стека.
3 ответа
Если бы не было какой-то хитрости, которую я не учел, я бы подумал, что вам нужно создать отношения "многие ко многим" между пользователями и элементами, за которые проголосовали.
Каждый раз, когда кто-то голосует "за" или "против", вы добавляете запись в таблицу присоединения. Это единственный способ, который я вижу, чтобы отследить, за какого пользователя уже проголосовали, и быть в состоянии отследить как количество положительных, так и отрицательных голосов, как это делает stackru.
Вы должны обратить внимание на технологию ajax в javascript, чтобы сохранить количество голосов без обновления страницы.
Недостаточно только с jQuery + HTML. Вам нужны дополнительные ингредиенты, такие как PHP и MySQL, чтобы сохранить голоса.
Пример того, как сделать систему голосования с помощью jQuery, PHP и MySQL.