Enquete

0 respostas
A

Bom Dia !

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

[email removido]

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

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html import=<a href="http://java.io">java.io</a>.*”%>

<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ê  votou




<!–<script language=“javascript”>alert(‘Vc  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>

Criado 8 de outubro de 2007
Respostas 0
Participantes 1