Вход Регистрация
Файл: profi_wm/vote.php
Строк: 92
<?

// ЛУЧШИЕ СКРИПТЫ ТОЛЬКО НА 4MAST.RU
// АВТОР Chainsaw
// ТОЛЬКО ЭКСКЛЮЗИВНЫЕ СКРИПТЫ


include 'system/core.php';
$_title 'Голосование';
include 
'system/header.php';
echo 
'</div>';
echo 
'<div class="start">';
echo 
'<div class="s"><div class="ss"><span><a href="?">Голосования</a></span>';
echo 
'</div></div>';
include 
'system/nvg.php';
if(!isset(
$user)){
header('location:/');
}
$level $user['status'];
$id = isset($_GET['id']) ? abs(intval($_GET['id'])) : false;
switch(
$_GET['do']){
default:
$a mysql_query("SELECT `id`,`name` FROM `votes`");
while(
$arr mysql_fetch_array($a)){
$name $arr['name'];
$bid $arr['id'];
$votes mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$bid'"),0);
echo 
'<div class="post1"><a href="?do=view&id='.$bid.'">'.$name.'</a> ('.$votes.') '.($level>='<div style="float:right;"><a href="?do=edit&id='.$bid.'">Ред.</a> | <a href="?do=del&id='.$bid.'">Удалить</a></div>':NULL).'</div>';
}
if(
mysql_num_rows($a)==0){
echo 
'<div class="post2"><b>Нет голосований!</b></div>';
}
if (
$level>=1)echo '<div class="post2"><a href="?do=add">Добавить опрос</a></div>';
break;
case 
'view':
$q mysql_query("SELECT * FROM `votes` WHERE `id`='$id' LIMIT 1");
$arr mysql_fetch_array($q);
if (
mysql_num_rows($q) == 0){
echo
'<b>Нет такой записи!</b>';
}
$id $arr['id'];
$vopros $arr['vopros'];
$name $arr['name'];
$v1 $arr['v1'];
$v2 $arr['v2'];
$v3 $arr['v3'];
$v4 $arr['v4'];
$v5 $arr['v5'];
echo 
'<div class="post1">'.$vopros.'</div>';
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id' AND `var`='1'"),0);
echo 
'<div class="post1"><a href="?do=vote&id='.$id.'&v=1">'.$v1.'</a> (<a href="?do=who&id='.$id.'&v=1">'.$a.'</a>)<br /></div>';
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id' AND `var`='2'"),0);
echo 
'<div class="post1"><a href="?do=vote&id='.$id.'&v=2">'.$v2.'</a> (<a href="?do=who&id='.$id.'&v=2">'.$a.'</a>)<br /></div>';
if (
$v3) {
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id' AND `var`='3'"),0);
echo 
'<div class="post1"><a href="?do=vote&id='.$id.'&v=3">'.$v3.'</a> (<a href="?do=who&id='.$id.'&v=3">'.$a.'</a>)<br /></div>';
}
if (
$v4) {
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id' AND `var`='4'"),0);
echo 
'<div class="post1"><a href="?do=vote&id='.$id.'&v=4">'.$v4.'</a> (<a href="?do=who&id='.$id.'&v=4">'.$a.'</a>)<br /></div>';}
if (
$v5) {
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id' AND `var`='5'"),0);
echo 
'<div class="post1"><a href="?do=vote&id='.$id.'&v=5">'.$v5.'</a> (<a href="?do=who&id='.$id.'&v=5">'.$a.'</a>)<br /></div>';}
$a mysql_result(mysql_query("SELECT COUNT(klu4) FROM `voting` WHERE `vote`='$id'"),0);
echo 
'<div class="post1">Проголосовало: <b>'.$a.'</b></div>';
break;
case 
'add':
if (
$level<1header("Location:/");
if(isset(
$_POST['ok'])){
$name TextGuard($_POST['name']);
$vopros TextGuard($_POST['vopros']);
$v1 TextGuard($_POST['v1']);
$v2 TextGuard($_POST['v2']);
$v3 TextGuard($_POST['v3']);
$v4 TextGuard($_POST['v4']);
$v5 TextGuard($_POST['v5']);
if (
$v1=='' or $v2==''){
echo 
'<b>Обязательны для заполнения минимум два ответа!</b>';
} else {
mysql_query("INSERT INTO `votes` SET `name` = '$name', `vopros` = '$vopros', `v1` = '$v1', `v2` = '$v2', `v3` = '$v3', `v4` = '$v4', `v5` = '$v5', `time` = '".time()."'");
$idl mysql_insert_id();
header('location:?do=view&id='.$idl);
}
}
echo 
'<div class="post1"><form action="?do=add" method="post"><b>Добавить опрос:</b><br/>Заголовок:<br/><input type="text" name="name"/><br />Вопрос:<br/><input type="text" name="vopros"/><br/>Вариант 1:<br/><input type="text"
name="v1"/><br />Вариант 2:<br/><input type="text" name="v2"/><br/>Вариант 3:<br/><input type="text" name="v3"/><br />Вариант 4:<br/><input type="text" name="v4"/><br />Вариант 5:<br/><input type="text" name="v5"/><br/><input
type="submit" name="ok" value="Добавить"/></form></div>'
;
break;
case 
'edit':
if (
$level<1header("Location:/");
$q mysql_query("SELECT * FROM `votes` WHERE `id`='$id' LIMIT 1");
if (
mysql_num_rows($q) == 0) echo '<b>Нет такого опроса!</b>';
else {
$arr mysql_fetch_array($q);
if (isset(
$_POST['ok'])){
$name TextGuard($_POST['name']);
$vopros TextGuard($_POST['vopros']);
$v1 TextGuard($_POST['v1']);
$v2 TextGuard($_POST['v2']);
$v3 TextGuard($_POST['v3']);
$v4 TextGuard($_POST['v4']);
$v5 TextGuard($_POST['v5']);
if (
$v1=='' or $v2=='') {
echo 
'<b>Обязательны для заполнения минимум два ответа!</b>';
} else {
if(
mysql_query("UPDATE `votes` SET `name` = '$name', `vopros` = '$vopros', `v1` = '$v1', `v2` = '$v2', `v3` = '$v3', `v4` = '$v4', `v5` = '$v5' WHERE `id` = '$id'")){
header('location:?do=view&id='.$id);
} else echo 
'<b>Ошибка, опрос не изменен!</b>';
}
}
$vopros $arr['vopros'];
$name $arr['name'];
$v1 $arr['v1'];
$v2 $arr['v2'];
$v3 $arr['v3'];
$v4 $arr['v4'];
$v5 $arr['v5'];
echo 
'<div class="post1"><form action="?do=edit&id='.$id.'" method="post">Заголовок:<br/><input type="text" name="name" value="'.$name.'"/><br />Вопрос:<br/><input type="text" name="vopros" value="'.$vopros.'"/><br />Вариант 1:<br/><input
type="text" name="v1" value="'
.$v1.'"/><br />Вариант 2:<br/>
<input type="text" name="v2" value="'
.$v2.'"/><br />Вариант 3:<br/><input type="text" name="v3" value="'.$v3.'"/><br />
Вариант 4:<br/><input type="text" name="v4" value="'
.$v4.'"/><br />Вариант 5:<br/><input type="text" name="v5" value="'.$v5.'"/><br /><input type="submit" name="ok" value="Добавить"/></form></div>';
}
break;
case 
'del':
if (
$level<1) echo'<b>Нет прав доступа</b>';
if (isset(
$_GET['del']) && isset($_GET['id'])){
$zapros="delete from votes where id= '".$id."'";
$zapros2="delete from voting where vote= '".$id."'";
if (
mysql_query($zapros) and mysql_query($zapros2))
echo 
'<b>Запись успешно удалена!</b>';
else echo
'<b>Ошибка, запись не удалена!</b>';
} else echo 
'<div class="post1">Вы действительно хотите удалить опрос?<br/><a href="?do=del&id='.$id.'&del">Да</a> | <a href="?">Нет</a><br/></div>';
break;
case 
'vote':
$v abs(intval($_GET['v']));
if (
$v<or $v>5header("Location:?");
$cc mysql_result(mysql_query("Select COUNT(*) from voting where vote='".$id."' and who='".$user['id']."'"),0);
if (
$cc == 0) {
if(
mysql_query("INSERT INTO voting SET vote = '".$id."', who = '".$user['id']."', var = '".$v."'")){
header('location:?do=view&id='.$id);
} else echo
'<div class="post1"><b>Ошибка, Ваш голос не принят!</b></div>';
} else echo
'<div class="post1"><b>Вы уже голосовали. Голос не принят.</b></div>';
break;
case 
'who':
$query mysql_query("select who from voting where vote = '".$id."' and var = '".abs(intval($_GET['v']))."'");
if (
mysql_num_rows($query) == 0) echo '<div class="post1"><b>Голосов нет!</b></div>';
else {
echo 
'<div class="post1">За этот вариант проголосовали:</div>';
echo 
'<div class="post2">';
$i 1;
while(
$arr mysql_fetch_array($query)){
echo 
uname($arr['who']).'<br/>';
}
}
echo 
'</div>';
break;
}
require_once 
'system/footer.php';
?>
Онлайн: 1
Реклама