Sistema de enquete + enquete com txt

Started by Anonymous, 14 de September , 2007, 04:27:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Sistema de enquete
Download

Vou passar um exemplo de enquete em php.

Enquete simples, mas bem simples mesmo!



index.php
<?
/*********************************************************************
**                                                                  **
**                                                                  **
**                           Dark bomber                            **
**                    www.darkbomber.hpg.com.br                     **
**                                                                  **
**                                                                  **
**                                                                  **
*********************************************************************/
?>
<style type="text/css">
<!--
.style1 {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-weight: bold;
}
-->
</style>
<form name="form1" method="post" action="grava.php">
  <table width="200"  border="0" cellspacing="2" cellpadding="0">
    <tr>
      <td colspan="2"><p class="style1">O que acha da minha enquete? </p>
          <p class="style1"> </p></td>
    </tr>
    <tr class="style1">
      <td><div align="right">
        <input name="voto" type="radio" value="R">
      </div></td>
      <td width="118">Ruim </td>
    </tr>
    <tr class="style1">
      <td><div align="right">
        <input name="voto" type="radio" value="B">
      </div></td>
      <td width="118">Boa</td>
    </tr>
    <tr class="style1">
      <td width="82"><div align="right">
        <input name="voto" type="radio" value="O">
      </div></td>
      <td>Ótima</td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <p>  </p>
          <p>
            <input type="submit" name="Submit" value="Votar">
          </p>
      </div></td>
    </tr>
  </table>
</form>


grava.php
<style>

.fonte
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

</style>
<?

/*********************************************************************
**                                                                  **
**                                                                  **
**                           Dark bomber                            **
**                    www.darkbomber.hpg.com.br                     **
**                                                                  **
*********************************************************************/

// RECEBE A VARIÁVEL VOTO
$voto = $_POST['voto'];

// ARRAY COM O CAMINHO PARA OS ARQUIVOS TEXTOS
$arquivo['ruim'] = "ruim.txt";
$arquivo['bom'] = "bom.txt";
$arquivo['otimo'] = "otimo.txt";

// VERIFICA SE A VARIÁVEL VOTO NÃO ESTÁ VAZIA
if (!empty($voto))
{
// VERIFICA SE A VARIÁVEL VOTO CONTEM O VALOR "R"
if ($voto == "R")
{
// ABRE O ARQUIVO TEXTO REFERENTE AO VOTO "R" PARA LEITURA
$abrir = fopen($arquivo['ruim'], "r");
// LÊ O ARQUIVO REFERENTE AO VOTO "R"
$ler = fread($abrir, filesize($arquivo['ruim']));
// ABRE O ARQUIVO PARA GRAVAÇÃO
$gravar = fopen($arquivo['ruim'], "w");
// ADICIONA O VALOR 1 AO VALOR JÁ CONTIDO NO ARQUIVO E GRAVA
$grava = fwrite($gravar, $ler+1);
}
// VERIFICA SE A VARIÁVEL VOTO CONTEM O VALOR "B"
else if ($voto == "B")
{
// ABRE O ARQUIVO TEXTO REFERENTE AO VOTO "B" PARA LEITURA
$abrir = fopen($arquivo['bom'], "r");
// LÊ O ARQUIVO REFERENTE AO VOTO "B"
$ler = fread($abrir, filesize($arquivo['bom']));
// ABRE O ARQUIVO PARA GRAVAÇÃO
$gravar = fopen($arquivo['bom'], "w");
// ADICIONA O VALOR 1 AO VALOR JÁ CONTIDO NO ARQUIVO E GRAVA
$grava = fwrite($gravar, $ler+1);
}
// VERIFICA SE A VARIÁVEL VOTO CONTEM O VALOR "O"
else if ($voto == "O")
{
// ABRE O ARQUIVO TEXTO REFERENTE AO VOTO "O" PARA LEITURA
$abrir = fopen($arquivo['otimo'], "r");
// LÊ O ARQUIVO REFERENTE AO VOTO "O"
$ler = fread($abrir, filesize($arquivo['otimo']));
// ABRE O ARQUIVO PARA GRAVAÇÃO
$gravar = fopen($arquivo['otimo'], "w");
// ADICIONA O VALOR 1 AO VALOR JÁ CONTIDO NO ARQUIVO E GRAVA
$grava = fwrite($gravar, $ler+1);
}
// IMPRIME A MENSAGEM DE SUCESSO CASO TUDO OCORRA CORRETAMENTE
echo "<span class=fonte><br><br>Voto realizado com sucesso!</span>";
echo "<a href=resultado.php class=fonte><p>Resultados</p></a>";
}
else
{
// IMPRIME A MENSAGEM DE ERRO CASO NÃO SEJA SELECIONADA NENHUMA DAS OPÇÕES
echo "<span class=fonte>Nenhuma opção foi selecionada!</span>";
}
?>
<p> </p>
<p><strong class="fonte" onClick="window.close()" style="cursor:hand">Fechar</strong></p>

resultado.php
<style>

.fonte
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

</style>
<?

/*********************************************************************
**                                                                  **
**                                                                  **
**                           Dark bomber                            **
**                    www.darkbomber.hpg.com.br                     **
**                                                                  **
*********************************************************************/

// ARRAY COM O CAMINHO PARA OS ARQUIVOS TEXTOS
$arquivo['ruim'] = "ruim.txt";
$arquivo['bom'] = "bom.txt";
$arquivo['otimo'] = "otimo.txt";

// ABRE OS ARQUIVOS PARA LEITURA
$abre_ruim = fopen($arquivo['ruim'], "r");
$abre_bom = fopen($arquivo['bom'], "r");
$abre_otimo = fopen($arquivo['otimo'], "r");

// LÊ OS ARQUIVOS E ARMAZENA O VALOR
$ler_ruim = fread($abre_ruim, filesize($arquivo['ruim']));
$ler_bom = fread($abre_bom, filesize($arquivo['bom']));
$ler_otimo = fread($abre_otimo, filesize($arquivo['otimo']));

// IMPRIME OS VALORES DOS ARQUIVOS
echo "<p><span class=fonte>";
echo "<b>Ruim:</b> ".$ler_ruim."<br>";
echo "<b>Bom:</b> ".$ler_bom."<br>";
echo "<b>Ótimo:</b> ".$ler_otimo;
echo "</span></p>";
?>
<p> </p>
<p><strong class="fonte" onClick="window.close()" style="cursor:hand">Fechar</strong></p>

Agora os arquivos txt:
Abra o NOTE PAD e digite:  2
salve como bom.txt

digite: 3
salve como otimo.txt

digite: 3
salve como ruim.txt.


Não é nada d+, é só um exemplo, eu não tenho a técnica do php ainda. ::)