Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Enquete em php

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Enquete em php

    Bom o Slek tava querendo saber como se fazia uma enquete em html(sim ele queria fazer só em html), como ele percebeu que não é possivel, ele perguntou um jeito facil de fazer.......... então resolvi fazer pra ele --'
    É bem simples, só mostra resultado e tals, e salva os votos em .txt.
    Não quiz usar db não sabia se ele intendia de banco de dados então.......

    Segue o codigo feio bagari

    Código:
    =>Arquivo votar.php
    
    <form action="comfirma_voto.php" method="post">
    <input type="radio" name="voto" value="1" checked>numero 01 <br />
    <input type="radio" name="voto" value="2">numero 02 <br />
    <input type="submit" name"votar" value="votar na enquete">
    </form>
    <?php
    $fp = fopen("voto_01.txt", "r");
    $armazena_01 = fread($fp, 20);                   
    fclose($fp);
    
    $fp = fopen("voto_02.txt", "r");
    $armazena_02 = fread($fp, 20);                   
    fclose($fp);
    
    echo 'resultado da enquete:';
    echo '<br />';                       
    echo 'numero 01: '.$armazena_01.' votos';
    echo '<br />';
    echo 'numero 02: '.$armazena_02.' votos';
    ?>                     
    
    => Arquivo comfirma_voto.php
    
    <?php
    $numero=$_POST['voto'];                     // var numero recebe value do radio.
    
    $fp = fopen("voto_0".$numero.".txt", "r");  // abre o arquivo voto_01.txt ou voto_02.txt.
    $texto = fread($fp, 20);                    // lê o arquivo inteiro e armazena em $texto. 20 = maximo caracter.
    fclose($fp);                                // fecha o .txt.
    $convert=(int)$texto;                       // convert string para inteiro.
    
    
    switch ($numero) {                         
       case 1:                                  
        $txt="voto_01.txt";                     // caso var numero for 1, var txt recebe o arquivo voto_01.txt.
        $resultado=$convert+1;                  // pega o resultado de convert(.txt) e soma +1(o voto)
        break;                  		    // caso numero==1, ele sai do switch.
       case 2:                                  // caso var numero for 2, var txt recebe o arquivo voto_02.txt.
        $txt="voto_02.txt";                     // caso numero==2, ele sai do switch.
        $resultado=$convert+1;                  // pega o resultado de convert(.txt) e soma +1(o voto)
        break;
    /*
       case 3:                                  // se quiser add mais opções de voto na enquete apenas add mais um case
        $txt="voto_03.txt";                     // igual mostra do lado em comentario.(mude o numero do case e do .txt)
        $resultado=$convert+1;                  // e tbm add mais um "radio" no votar.php, mudando o value.
        break;                                  
    */
    }
    $arquivo = fopen("$txt","w");               // abre o arquivo que ta armazenado na var txt.
    $fp = fwrite($arquivo,$resultado);          // grava o .txt com a soma de var resultado
    fclose($arquivo);                           // fecha o .txt.
    ?>
    <a href="votar.php"> voltar </a>
    Crie o arquivo voto_01.txt e o voto_02.txt
    Não precisa Usar fiz por diversão.
    <team>
    Aqui jaz um time.

    </team>

  • Font Size
    #2
    Bowa Maikel!!
    Muito bom!!
    Vlws!
    Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


    sigpic


    Comment


    • Font Size
      #3
      Vlw maikel muito obrigado...
      Segurança no Brasil é uma total aberração,helicóptero é derrubado por favelado,e seu site admin é ownado

      Comment


      • Font Size
        #4
        Maikel é PHPistaaaa

        Boa mano, parabens continue assim. Um dia eu chamo você para trabalhar comigo.

        Comment


        • Font Size
          #5
          Postado Originalmente por _JB() Ver Post
          Maikel é PHPistaaaa

          Boa mano, parabens continue assim. Um dia eu chamo você para trabalhar comigo.
          vo começar a fazer um clone do vBulletin hj, ai ja vamos ganhar uma grana
          <team>
          Aqui jaz um time.

          </team>

          Comment


          • Font Size
            #6
            Postado Originalmente por Maikel Ver Post
            vo começar a fazer um clone do vBulletin hj, ai ja vamos ganhar uma grana
            peixe pequeno ;D
            eu consigo bugar um caixa eletronico com php. zuando, quando você conseguir eu te chamo, :P

            Comment


            • Font Size
              #7
              Postado Originalmente por _JB() Ver Post
              peixe pequeno ;D
              eu consigo bugar um caixa eletronico com php. zuando, quando você conseguir eu te chamo, :P
              kkkkkkkkkkkkkkk

              *-------------------------* ui qro ser q nem vc.... bugador de caixa....
              <team>
              Aqui jaz um time.

              </team>

              Comment


              • Font Size
                #8
                Poderia melhorar bastante, ao invés de usar vários arquivos pra armazenar os votos usar somente um e ao invés de usar a função FOpen e FClose use a file_get_contents e a file_put_contents que mais rápidas, atualizadas e confiáveis. Mas como vc disse fez só por lazer então está legal.
                []s
                <<< ENGINEERING CODERZ - HACKING PROGRAMMING GROUP >>>
                msn/mail: azurus21@gmail.com

                Comment


                • Font Size
                  #9
                  Postado Originalmente por Azurus Ver Post
                  Poderia melhorar bastante, ao invés de usar vários arquivos pra armazenar os votos usar somente um e ao invés de usar a função FOpen e FClose use a file_get_contents e a file_put_contents que mais rápidas, atualizadas e confiáveis. Mas como vc disse fez só por lazer então está legal.
                  []s
                  vlw ^^ mas não conheço file_get_contents e a file_put_contents. depois do uma olhada
                  <team>
                  Aqui jaz um time.

                  </team>

                  Comment


                  • Font Size
                    #10
                    vlw maikel !! estou estudando php vai me ajudar muito isso
                    sigpic

                    Campanha Anti-Ripper: Você não gosta de rippers ("ladrões de coteúdo")? Use essa userbar e faça o seu protesto.

                    Comment

                    X
                    Working...
                    X