Enquete

Bom Dia !

Algum colega do forum poderia me dar uma ajuda através de msn ?

allanjames90@hotmail.com

Estou com duvida na gravação de votos na situação enquete.

Não estou conseguindo fazer o que eu quero, e para ficar escrevendo topico aqui a cada duvida fica ruim,se alguém tiver um tempo e poder bater um papo por msn e eu mando até o projeto todo para ser melhor analisado.

HTML

<html>
<head>

    &lt;title&gt;pesquisa &lt;/title&gt;
&lt;/head&gt;

<body>
<h1>Pesquisa</h1>
<form name=“form_pesquisa” action=“enquete2.jsp” method=“POST”>
Informe seu nome:
<input name=“eNome” size=“20”>


<h4> Para qual time você torce ?:</h4>
<select name=“aulas”>
<option value=“0”>Corinthians</option>
<option value=“1”>São Paulo</option>
<option value=“2”>Santos</option>
<option value=“3”>Palmeiras</option>
<option value=“4”>São Caetano</option>

&lt;/select&gt;<br><br>
&lt;center&gt;&lt;input type="submit" value="Enviar resposta"&gt;&lt;/center&gt;
&lt;/form&gt; 


&lt;/body&gt;

</html>

JSP

<%@page contentType=“text/html” import=“java.io.*”%>
<html>
<head>
<title>jsp page</title>
</head>
<%

int opc[]=new int[5];
String nomOpc[]={“WEB”,“ALGORITMOS”,“JAVA”,“ESTATISTICA”,“ADMINISTRAÇÃO”};
String nomCor[]={“marrom”,“azul”,“purpura”,“ouro”,“verde”};
int total=1;
String nomArq=“resultado.txt”;
//le o arquivo
File arq= new File(nomArq);
if(arq.exists()){
BufferedReader br= new BufferedReader(new FileReader(nomArq));
String lin;
int i=0;
while((lin=br.readLine())!=null){
opc[i]=Integer.parseInt(lin);
total+= opc[i];
i++;
}
br.close();
}else{//arq vazio
for(int i=0;i<opc.length;i++)
opc[i]=0;
}

int jaVotou=0;
String aluno = request.getParameter(“eNome”);
//Cria arquivo voto.txt e verifica se existe ou seja se já votou
String nomArq1=“quemVotou.txt”;
File arq1= new File(nomArq1);
if(arq1.exists()){

BufferedReader br1= new BufferedReader(new FileReader(nomArq1));
String lin1;
int i1=0;

while((lin1=br1.readLine())!=null){
    out.println("Linha:" + lin1);
    out.println("Aluno:" + aluno);
    if (aluno.equalsIgnoreCase(lin1)){
        jaVotou=1;
        out.println("Entrou no if");
    }
    i1++;
}
br1.close();

}else{//arq vazio

jaVotou=0;

}
out.println(“Já votou ?” + jaVotou);
out.println(“Já votou teste?” + (jaVotou==1));
if (jaVotou==1){
%>


Você já votou


<!–<script language=“javascript”>alert(‘Vc já votou’);</script>–>
<%} else { %>
<!–script language=“javascript”>alert(‘Vc não votou’);</script>–>


Você não votou


<%}

//regrava o arquivo de votação
PrintWriter saida= new PrintWriter(new FileWriter(nomArq));
for(int i=0;i<opc.length;i++)
saida.println(opc[i]);
saida.close();

//Grava arquivo de voto
PrintWriter saida1= new PrintWriter(new FileWriter(nomArq1));
saida1.println(aluno);
saida1.close();

int indice=Integer.parseInt(request.getParameter(“aulas”));
if (jaVotou==0) opc[indice]+=1;

//monta o grafico
for (int i = 0; i < opc.length; i++) {
out.println("<img src=‘image\" + nomCor[i] + ".gif’ width = " + ((100 * opc[i])/total) + “heigth=10>”
// “<img src = ‘’ width=” + (100 - (100 * opc[i] / total )) + " heigth=10>");
);
out.println(nomOpc[i] + " - " + opc[i] + " Votos. <br>");
}

%>

clique aqui   para voltar
a pagina principal.
</body>
</html>