Atualizar incremento de variável com PHP

3 respostas
S
<!-- 
Monte uma urna eletrônica baseada em PHP fazendo com que mostre 3 candidatos, 
onde o usuário insira o número do candidato que ele quer votar. 
Deixe um link disponível para que eu possa ver a contagem da votação a qualquer momento. 
Não esqueça os votos brancos e nulos (quando o usuário digitar um número que não existe).
 -->
<html>
<head>
<title>Urna Elêtronica</title>
</head>
<body>
	Candidatos que estão concorrendo a eleição:
	<p>
	
	
	<form action="votacao.php" method="post">
		1 - Candidato 1 <br>
		<!--
		2 - Candidato 2 <br>
		3 - Candidato 3 <br>
		-->
		<p>
			Digite o numero do candidato: <input type="text" maxlength='1'
				size='1' name='candidato'>
		
		
		<p>
			<input type="submit" value="Votar">
	
	</form>
</body>
</html>

<?php

$votos = $_POST['candidato'];

$temp = 0;

if($votos == '1'){
	$temp ++;
	echo "Candidato depois de atualizado: $temp";
}
?>

Não está atualizando, a variável $temp não sai do valor 1.

Grato.

3 Respostas

P

vc quer guarda a quantia de votos? tenta guardar no banco esse valor ou na sessão.

<?php session_start(); ?>	

<html>  
<head>  
<title>Urna Elêtronica</title>  
</head>  
<body>  
    Candidatos que estão concorrendo a eleição:  
    <p>  
      
      
    <form action="" method="post">  
        1 - Candidato 1 <br>  
        <!--  
        2 - Candidato 2 <br>  
        3 - Candidato 3 <br>  
        -->  
        <p>  
            Digite o numero do candidato: <input type="text" maxlength='1'  
                size='1' name='candidato'>  
          
          
        <p>  
            <input type="submit" value="Votar">  
      
    </form>  
</body>  
</html>  
  
<?php  
	$votos = $_POST['candidato'];
	if(!isset($_SESSION['qtd'])){
		$_SESSION['qtd'] = 0;
	} 
  
if($votos == '1'){  
    $_SESSION['qtd']++;  
    echo "Candidato depois de atualizado: $_SESSION[qtd] ";  
}  
?>
S

perdeu,muito obrigado pela ajuda.
Havia tentado fazer com $_SESSION, mas eu estava tentando fazer assim:

$temp = 0;
if($votos == '1'){
$_SESSION['qtdade'] = $temp ++;
}
P

de boa javascript:emoticon(’:)’);

Criado 31 de janeiro de 2012
Ultima resposta 1 de fev. de 2012
Respostas 3
Participantes 2