Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   голосование (http://www.flasher.ru/forum/showthread.php?t=39854)

барт 21.11.2002 00:20

голосование
 
Народ.
Как сделать простейшее голосование на javascript.
Что бы с помощью радио кнопок пользователь выбирал
1 из врянтов и жал на кнопку и его голос зачитывался
а еще чтобы была кнопка "посмотреть результаты" при
нажатии на которую открывалась страница на которой
были результаты голосования в процентах и линиях???
:confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused:

Crazy 21.11.2002 10:25

На JS? На клиенте?

Никак.

барт 21.11.2002 19:03

нет!
 
Нет!
Не на клиенте!
на сервере!
:eek: :eek: :eek: :eek: :rolleyes:

Crazy 21.11.2002 19:11

На сервере на Javascript? А хостить ты это где будешь? :)

deathstorm 22.11.2002 14:50

ну проще всего на Application засунуть (но если сервак перезагрузят то кирдык твоим данным)

в общем делаешь форму с допустим 4 вариантами
<form action="setChoose.asp" method="post">
<inpur type=radio name=union value='var1'>1
<inpur type=radio name=union value='var2'>2
<inpur type=radio name=union value='var3'>3
<inpur type=radio name=union value='var4'>4
<input type=submit>
</form>


принимающий файл setChoose.asp
<%@ language=JScript%>
<%
if(Request.ServerVariables("CONTENT_LENGTH")!=0)
{
Application.Lock();
Application(Request.Form("union"))=Application(Request.Form("union"))+1
Application.UnLock();
}
%>


страница где смотреть результаты будет такая
viewresult.asp
<%@ language=JScript%>
<%=Application('var1')%>
<%=Application('var2')%>
<%=Application('var3')%>
<%=Application('var4')%>

барт 10.12.2002 19:28

Не работает!
:mad: :mad: :mad: :mad: :rolleyes:

deathstorm 13.12.2002 13:17

ладно вот точно работающий вариант
структура такая

файл где голосуют index.asp

<%@ language=JScript%>
<%
if(Request.ServerVariables("CONTENT_LENGTH")!=0 && Session('IsVote')!='yes')
{
var writeInFile=Server.CreateObject('Scripting.FileSystemObject');
writeInFile=writeInFile.OpenTextFile(Server.MapPath("/student/events")+"\\votecount.txt",8);
wInFile=writeInFile.Write(Request.Form("votesys"));
writeInFile.Close();
Session('IsVote')='yes';
}
%>
<form action="index.asp" method="post">
проголосуй<br>
<input type=radio value=1 name=votesys class=vote>вариант1<br>
<input type=radio value=2 name=votesys class=vote>вариант2<br>
<input type=radio value=3 name=votesys checked class=vote>вариант3<br>
<input type=radio value=4 name=votesys class=vote>вариант4<br>
<center>
<input type=submit value='голосовать' class=vote><br>
<input type=button value='результаты' class=vote onclick=window.open('viewresult.asp','_blank','width=300,height=200')>
</form>

файл вывода результата viewresult.asp

<%@ language=JScript%>
<%
Response.Expires=0;
var oneSym;
var vote1=0;
var vote2=0;
var vote3=0;
var vote4=0;
function counter(str)
{
if(str.length>0)
{oneSym=str.substr(0,1);
if(oneSym=='1'){vote1++}
if(oneSym=='2'){vote2++}
if(oneSym=='3'){vote3++}
if(oneSym=='4'){vote4++}
str=str.replace(oneSym,'');
counter(str);
}
}
var readInFile=Server.CreateObject("Scripting.FileSystemObject");
readInFile=readInFile.OpenTextFile(Server.MapPath("/student/events")+"\\votecount.txt",1);
rInFile=readInFile.readAll();

counter(rInFile)
%>
<html>
<head>
<title>
результат голосования
</title>
</head>
<body style='background-color:#c0dcd0;;font-size:13px;font-family:Arial;color:black'>
результаты опроса<br>
вариант1: <%=vote1%>чел.<br>
вариант2: <%=vote2%>чел.<br>
вариант3: <%=vote3%>чел.<br>
вариант4: <%=vote4%>чел.<br>
всего проголосовало: <%=(vote1+vote2+vote3+vote4)%>чел.<br>
<%readInFile.Close();%>
</body>
</HTML>


файл куда пишутся результаты votecount.txt должен иметь разрешение на запись
и на всякий случай напиши там 1 (ну типа один уже проголосовал)

nagash 13.12.2002 20:39

deathstorm это шутка такая?
зачем ему код на АСП?
он же просил на яве...

по поводу сабжа... что за бред... как на яве написать голосование? да никак!

Crazy 13.12.2002 20:46

language=JScript

барт 13.12.2002 23:20

Люди во первых internet explorer пишет сам код! :mad:
Во вторых чо с этим делать :confused: :confused: :confused:
И в третьих в dreamweaver как не странно при этом все выглядит так как должно :)
Но все же чо сделать чоп работало :confused: :confused: :confused:


Часовой пояс GMT +4, время: 17:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.