Гласуване с оценка

sn1p3r

Registered
Здравейте, искам да направя система за гласуване, но не със звезди, а с оценка. Да са от Слаб от Отличен както в училище :D И само да си генерира от гласуванията каква ти е оценката :) Надявам се да сте ме разбрали благодаря предварително на всеки опитал да помогне :)
 
Чудесно, направи го! Ако срещнеш някакъв конкретен проблем, пиши тук във форума за да ти помогнем.
 
Еми проблема ми, че мога само да направя да гласуваш "Харесва ми" "Неми харесва" и Със звездички, но не знам как да направя такова :\

Аз не искам някой да ми го направи, а да ми кажете как да си го направя. Целта ми е да се науча не да го препиша наготово :)
 
Това е много лесно , ще ти дам примерен код , но няма да е лошо и да прегледаш и други като тази , тази , тази , тази и др.

Ето моето решение .. от това което разбрах че искаш .. .

Кода трябва да ти изглежда по следния начин ..
HTML:
<script>
function  voteForUser(u)
{
   if(u)
     {
var vote = $(this).val();
        $.post('letsVote.php'{user:""+u+"",vote:""+vote} , function (rs) { $("#otgovor").html(rs); });
      }
}
</script>
<div id='otgovor'></div>
<div id='voteButtons'>
<input type='radio' value='6'  onclick="voteForUser('[b]M1tq[/b]')" /> 6
<input type='radio' value='5' onclick="voteForUser('[b]M1tq[/b]')"  /> 5
<input type='radio' value='4' onclick="voteForUser('[b]M1tq[/b]')"  /> 4
<input type='radio' value='3' onclick="voteForUser('[b]M1tq[/b]')"  /> 5
<input type='radio' value='2'  onclick="voteForUser('[b]M1tq[/b]')" />2
<input type='radio' value='1' onclick="voteForUser('[b]M1tq[/b]')" /> 1
</div>

На мястото на М1тя соли твоя потребител , като го изкараш с php .. предполагам ,че знаеш как .. ;)

Значи ще ти трябва 1 отделен файл .... , който ще го кръстим letsVote.php
- в него трябва да има ...
PHP:
include  "config.php";
/*
- Когато пращаме дадена променлива с JS до PHP 
Тя се взима като пост .. променлива .. като гледаме пурво какво сме писали в JS-то . .
'{[b][color=red]user[/color][/b]:""+u+"", ..  
и става така :
*/
$user = $_POST['user'];
$vote = $_POST['vote'];
$time = time();
mysql_query("INSERT INTO  `votes` (`user`,`vote`,`time`)VALUES('$user','$vote','$time')");

echo "Вие успешно гласувахте за $user с <font size='4'>$vote</font>";


И след изпулнение на заявката .. PHP ще прати това ехо към JS .. а той ще го сложи в полето с ID 'otgowor' , ако видиш реда в JS -то ще се досетиш ... Toва е .. Системата не сам я тествал , но може да потарсиш и някоя безплатна .. аа само да добавя ,че тези системи имат по някое др бъгче , става вапрос за тея дето ти дадох , но лесно се оправят .. само трябва да промениш малко редовете в ДБ-то .. ;)
 

Back
Горе