Adicionando uma pesquisa para o seu site pode fornecer feedback de seus usuários. PHP, que significa " PHP : Hypertext Protocol ", é uma linguagem de programação Web popular que é bem adequado para a criação de uma enquete. É conhecida por sua enorme base de usuários e documentação de alto nível, tornando-se uma linguagem atraente para ambos os programadores amadores e profissionais. Criar uma enquete com PHP é simples. Instruções 
 1 
 Decidir sobre um formato para o arquivo de texto que será usado para armazenar as opções da enquete e resultados. Ele vai precisar para armazenar o título, opções e número de votos da enquete para cada arquivo. 
 2 
 Abra um editor de texto, como o Bloco de Notas e crie um novo arquivo . Escrever uma pesquisa utilizando o formato em que você decidiu na Etapa 1. Salve o arquivo como " poll.txt ". Aqui está um exemplo : . 
 
 Você gostou desta enquete 
 
 Sim. 
 0 
 
 Não. 
 
 0 
 
 3 
 Crie um novo arquivo . Escreva uma função PHP que aceita um nome de arquivo e uma referência a uma variável que conterá o título da pesquisa como parâmetros, abre o arquivo , lê o conteúdo de arquivos , define a variável que contém o título da pesquisa e retorna os dados da pesquisa. Aqui está o código final : 
 
 função extractPollData ($ filename , & $ title ) { 
 
 se return false; 
 < ( ($ linhas = file ( $ filename) ) !) p> for ($ i = 1; $ i < ( piso ( count ( $ linhas) /2) * 2) -1 ; $ i + = 2) { 
 
 $ optionArr [] = array ( 'name' => $ linhas [$ i ], ' votos ' => $ linhas [$ i +1 ] ); 
 
 } 
 
 $ title = $ linhas [0] ; 
 
 retornar $ optionArr ; 
 
 } 
 4 
 Escrever uma segunda função que aceita um nome de arquivo , matriz de dados eleitorais e título da pesquisa como parâmetros. No corpo da função , abra o arquivo fornecido como um parâmetro usando a função " fopen " do PHP . Converter a matriz eo título para o formato que você escolheu e escrevê-lo para o arquivo . Feche o fluxo de arquivos usando a função " fclose " do PHP . Abaixo está o código completo : 
 
 função writePollData ($ filename , $ data , $ title ) { 
 
 $ text = $ título. "\\ n" ; 
 
 foreach ( $ dados como $ d ) { 
 
 $ text = $ d [ 'name'] . . "\\ n" . $ d [ "votos" ] . "\\ n" ; } 
 
 
 
 $ h = fopen ( $ filename , 'w '); 
 
 fwrite ( $ h , $ text ); 
 
 fclose ( $ h ); 
 
 } 
 5 
 Criar um " if" que separa o código em duas situações: quando a pesquisa foi apresentada e quando não tem . No cenário em que não tenha sido apresentado o formulário deve ser exibido. Use a função que você criou no passo 2 para extrair os dados das pesquisas de arquivo de texto. Percorra as opções usando um loop " foreach " e mostrar uma caixa de rádio para cada opção. O código final está abaixo: 
 
 if ( isset ( $ _POST [' submit' ] )) { } else 
 
 { 
 
 $ dados = extractPollData ($ arquivo , $ título ); 
 
 echo " 
 " . $ title . " 
";  
 echo " 
";  
} 
 6 
 na segunda parte do " if" , no caso em que a votação tenha sido apresentado, extrair os dados das pesquisas utilizando a função a partir da Etapa 2 , aumentar a resposta que foi selecionado por um e salvar os resultados da pesquisa utilizando a função a partir do Passo 3. Loop através de todos as opções e exibir os resultados de cada um. Salve o arquivo PHP como " submit.php ". Abaixo está o código completo : 
 
 if ( isset ( $ _POST [' submit' ] ) ) { 
 
 $ dados = extractPollData ($ arquivo , $ title ); 
 
 if ( isset ($ data [ $ _POST [ 'resposta' ]] ) ) { 
 
 $ dados [$ _POST [ 'resposta' ]] [' votos '] + +; 
 
 writePollData ($ arquivo , $ data , $ title ); 
 
 } 
 
 echo " 
 resultados 
 ";  
 foreach ($ dados como $ d ) { 
 
 echo "  " . $ d [ 'name'] . " : " . $ d [ ' votação' ]; }}