Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: оценка статьи
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » оценка статьи

Страниц (1): [1]
 

1. broshurkaplus - 01 Марта, 2011 - 13:04:00 - перейти к сообщению
здравствуйте
вопрос

есть страница на ней выводится таблица с 5 статьями (выбирается на пхп из определёной темы опред страница напр стр 5 -статьи с 20 по 25), внизу каждой из них поля с голованием
+5 +1 -1 -5
если выводить по одной статье , то я делал так
выводил картинки ссылки +5и тд
ГЕТом присоединял значение ... и обновлял в базе. все ок.

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

подскажите как организовать форму , какаи типы полей и тд. при клике на картинки +5...-5 отправлялиссь свои value?
или как это можно реализовать по другому?
спасибо
2. ALEN - 01 Марта, 2011 - 19:36:29 - перейти к сообщению
Честно говоря не могу вникнуть что нужно.
Рейтинг вести для каждой новости?
3. broshurkaplus - 02 Марта, 2011 - 21:21:05 - перейти к сообщению
так точно
имеется выборка с 5 статьями и под каждой поле для оценки +5 и тд

я уже доработал и вроде работает: каждой статье при нажатии на кнопку ссылку гетом по ид статьи обновляется рейтинг в базе, ноостаётся в строке запрося ссялка ?+5 и при обновлении страницы браузером рейтинг вновь добавляется.
как это сделать постомв форме или какакие нибудь другие варианты.


да и ограничитть пользователя от голосования поэтой статье , например в течении часа
4. CodeWarrior - 02 Марта, 2011 - 21:49:48 - перейти к сообщению
Рейтинги должны выставляться AJAX запросом. Посмотрите JQuery или Mootools (наверн лучше JQ). По мутулс я статью выкладывал:
http://forum.php.su/topic.php?fo...=33&topic=26

+ посмотрите как выставляется рейтинг статьям, например, на DLE
5. ALEN - 02 Марта, 2011 - 22:55:06 - перейти к сообщению
broshurkaplus
создай таблицу в бд и веди колонки:
id новости
балы
юзер

в самих новостях веди колонку с суммарным значением балов, чтоб каждый раз не пересчитывать
6. broshurkaplus - 03 Марта, 2011 - 10:13:48 - перейти к сообщению
ALEN

у меня вся база есть и тд

статья выводится гетом
?page=1&tema=3 выводится напр 10статей на стр.
далее голосует человек, напр +5 у меня запрос

?reiting=+5&stat=26&page=1&tema=3
далее в базе всё добавляется, но после обработки - гет ?... остаётся, и если обновить страницу бразером, то добавление рейтинга еще раз отправится

думаю как скрыть часть эту
?reiting=+5&stat=26...

может хедер:локашн ?page=$_гетПЕЙЖ&tema=$_гетТЕМА
или пост в форме сделать? но при этом надо связать картинки кнопки +5 +1 -1 -5
7. Alisandres - 03 Марта, 2011 - 19:48:50 - перейти к сообщению
JQ вам поможет!

Такой вариант http://www[dot]m3nt0r[dot]de/devel/raterDemo/ посмотрите, скрипт отправляет через аякс данные, минимум можно заслать можно рейтинг и id статьи, а там дальше скриптом.

 

Powered by ExBB FM 1.0 RC1