Просмотр полной версии : нужен скрипт оценивания
Sharingan
15.02.2009, 18:21
Привет всем. В недавнее время возникла необходимость сделать на сайте оценивание разделов по критериям (цена, качество, итп) собственно начал искать скрипт, нашел на Аяксе
max ajax rating , но фигня в нем в том что для каждого раздела прийдется дублировать все файлы. Может кто знает какой либо скрипт для голосования (можно с использованием sql) только что бы без дублирования делалось все, а то разделов 50-100.
.Спасибо
[JavaScript]
15.02.2009, 19:26
Sharingan, пишу скрипт сейчас. Специально для вас.
Меня тоже нужно :)
Так что знай - ты пишешь для двоих! :)
[JavaScript]
15.02.2009, 20:19
Сначала делаете запрос к БД:
CREATE TABLE `rate` (
`id` INT( 3 ) NOT NULL ,
`price` INT( 3 ) NOT NULL ,
`quality` INT( 3 ) NOT NULL ,
`itp` INT( 3 ) NOT NULL
); */
А это сам код:
<?
//Старт оценки
$bd='vote'; //база
$id=1; //айди раздела (назначите сами соответственно с вашим форумом)
$ok=mysql_connect('localhost','root',''); //соеденение с базой
mysql_select_db($bd, $ok); // выбираем базу
function vote($id,$crit) // функция голосования
{
mysql_query("UPDATE `rate` SET $crit = $crit+1 WHERE `id` =$id ;");
}
$plus="Спасибо! Ваш голос добавлен!"; // сообщение
if(isset($_POST['price'])){ //для каждого параметра голосы в разные колонки заносятся
vote($id,"price");
die($plus);}
if(isset($_POST['quality'])){
vote($id,"quality");
die($plus);}
if(isset($_POST['itp'])){
vote($id,"itp");
die($plus);}
echo "<form method=post><input type=submit name=price value='+1 Цена'><br />
<input type=submit name=quality value='+1 Качество'><br />
<input type=submit name=itp value='+1 Итп'></form>"; //вывод формы
//Старт просмотра
$query="SELECT * FROM $bd.`rate` WHERE (id)='".$id."'"; //селект
$r=mysql_query($query); //запрос к бд
$rq = mysql_fetch_array($r); //поля таблицы:
$id=$rq[0]; // ид
$price=$rq[1]; // цена
$qual=$rq[2]; // качество
$itp=$rq[3]; // итп
echo "<form method=post>Для просмотра Рейтинга, пожалуйста введите ID раздела: <input name=board><form>";
if(isset($_POST['board']))
echo "<table border=1><tr><td align=center><b>Цена:</b></td><td align=center style='width: 80px'>$price</td><tr><td align=center><b>Качество:</b></td><td align=center>$qual</td><tr><td align=center><b>И.т.п.:</b></td><td align=center>$itp</td></table>";
?>
Sharingan
15.02.2009, 21:17
Большое спасибо!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot