![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 13.02.2008
Сообщений: 35
Репутация: 5
|
Приветствую!
Нужен скрипт голосования (что-то типа анкеты) с вариантами ответа - +, например, как на баше (голосующий не обязуется отвечать на все вопросы, то есть можно нажать + в одном вопросе). Нужно, чтоб результат каждого вопроса, плюс ко всему, вносился в цельный графический файл, то есть склеивал картитнку шириной в один пиксел в одну длинную (а не складывал их вместе, как это реализовано в большинстве скриптов). Не знаю насколько я понятно изьясняюсь. Если что-то не понятно, задавайте вопросы. Спасибо. |
|
|
|
| Реклама: | купить варочная панель электрическая | фильтр бактерицидной обработки воздуха фбо 800х500-12 | Техническая 3D печать | Клапан КПС-1м(60)-НО-ЭМ(220)-450х250 | колечки свадебные |
|
|
#2
|
|
Неактивный пользователь
Регистрация: 28.01.2009
Сообщений: 4
Репутация: 1
|
Вот код, разберешься надеюсь с базой.
function golos_stat(){ $str=""; $sql=mysql_query("SELECT * FROM zed_golos WHERE activ=1"); $row=mysql_fetch_array($sql); $sql_v=mysql_query("SELECT * FROM zed_golos_stat WHERE id=".$row['id'].""); $vsego=mysql_num_rows($sql_v); $vsego_1=$vsego/100; $otv=explode(";", $row['otveti']); $otv1=""; $i=1; for($k=0; $k<count($otv); $k++){ if($otv[$k]=="") continue; $sql_v=mysql_query("SELECT * FROM zed_golos_stat WHERE id=".$row['id']." and num=".$i); $vsego_2=mysql_num_rows($sql_v); $procent=@ceil($vsego_2/$vsego_1); if($i%2) $bg="#f4f4f4"; else $bg="#ffffff"; $otv1.=' <tr bgcolor="'.$bg.'"> <td align=left> '.$otv[$k].'<br> <table width="'.++$procent.'" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor=red align=left width=70><img src="/zed/modules/golos/1.gif" width="1" height="5" /></td> </tr> </table> </td> <td >'.$vsego_2.'</td> <td >'.--$procent.'%</td> </tr>'; $i++; } $otv1.='<tr> <td bgcolor="#F4f4f4" >Всего:</td> <td bgcolor="#F4f4f4" align=center>'.$vsego.'</td> <td bgcolor="#F4f4f4" align=center>100%</td> </tr>'; $str=' <table width="90%" border="0" cellpadding="1" cellspacing="1" bgcolor="#ffffff" align=center> <tr> <td colspan="3" bgcolor=#B8CADB align=center><b>'.$row['vopros'].'</b></td> </tr> '.$otv1.' </table> '; return $str; } function action(){ $str=""; if(isset($_POST['Submit!'])){ if(isset($_POST['golos'])) mysql_query("INSERT INTO zed_golos_stat ( id , num ) VALUES (".$_POST['id'].", ".$_POST['golos'].")"); else $str.="<center>Вы не выбрали ответ!</center>"; } $sql=mysql_query("SELECT * FROM zed_golos WHERE activ=1"); $row=mysql_fetch_array($sql); $otv=explode(";", $row['otveti']); $otv1=""; $i=1; for($k=0; $k<count($otv); $k++){ if($otv[$k]=="") continue; $otv1.='<tr> <td bgcolor="#FFFFFF" align=center><input name="golos" type="radio" value="'.$i.'" /></td> <td bgcolor="#FFFFFF" align=center>'.$otv[$k].'</td> </tr>'; $i++; } $str.=' <form id="form1" name="form1" method="post" action=""> <input name="id" type="hidden" id="id" value="'.$row['id'].'"/> <table width="90%" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC" align=center> <tr> <td colspan="2" align=center><b>'.$row['vopros'].'</b></td> </tr> '.$otv1.' <tr> <td colspan="2" align=center bgcolor="#FFFFFF"><input type="submit" name="Submit!" value="Проголосовать" /></td> </tr> </table> </form>'; return golos_stat().$str; } |
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Неактивный пользователь
Регистрация: 13.02.2008
Сообщений: 35
Репутация: 5
|
Спасибо! Буду ковырять! Только к сожалению не сейчас. Отпишусь тут.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Анкета. Вся правда о форумчанах | KyPeR | Молодежный портал | 31 | 09.08.2011 21:29 |
| Ajax скрипт голосования на php | pixelranger | AJAX | 2 | 14.10.2009 01:13 |
| как менять ip адресс для голосования? | Unknown_User | Архив | 4 | 05.12.2007 17:17 |
| Бот для голосования | Vazum | Хакинг в глобальной сети WWW | 8 | 05.12.2007 10:38 |
|
|