Desenvolvendo um sistema de enquete PHP/MySQL Parte 2 – Enquete

Posted by Bento | Posted in Artigos | Posted on 01-05-2013-05-2008

1

Arquivo db/conexao.php

/*
arquivo de conexão com o banco
bd/conexao.php
*/
$host = "localhost";
$database = "enquete";
$login_db = "root";
$senha_db = "";
$conexao = mysql_connect ($host, $login_db, $senha_db) or die (mysql_error());
$db = mysql_select_db($database);

arquivo enquete.php


 
= '$data' LIMIT 1"; $limite_enquete = mysql_query("$sql_enquete"); $row_enquete = mysql_num_rows($limite_enquete); if ($row_enquete != 1){ echo "Neste momento, não existe enquete para votação!"; }else { $dados_enquete=mysql_fetch_array($limite_enquete); $cod_enquete = $dados_enquete['CD_ENQUETE']; $DtInicio = $dados_enquete['DT_INICIO']; $arrayinicio = explode('-', $DtInicio); $DtInicio_dta = $arrayinicio[0]; $DtInicio_dtm = $arrayinicio[1]; $DtInicio_dtd = $arrayinicio[2]; $DtFinal = $dados_enquete['DT_FIM']; $arrayfinal = explode('-', $DtFinal); $DtFinal_dta = $arrayfinal[0]; $DtFinal_dtm = $arrayfinal[1]; $DtFinal_dtd = $arrayfinal[2]; $nome_enquete = $dados_enquete['NM_ENQUETE']; echo '
Inicio da enquete:' . $DtInicio_dtd."/".$DtInicio_dtm."/".$DtInicio_dta; echo '
Fim da enquete:' . $DtFinal_dtd."/".$DtFinal_dtm."/".$DtFinal_dta; $pergunta_enquete = $dados_enquete['DS_PERGUNTA']; echo '
' . ucfirst($nome_enquete); echo '
'; echo '
' . ucfirst($pergunta_enquete); echo '
'; $limite_opcoes = mysql_query("SELECT * FROM `enquete_opcoes` WHERE `CD_ENQUETE` = ".$cod_enquete.""); while ($dados_opcao =mysql_fetch_array($limite_opcoes)){ $NR_SEQUENCIA = $dados_opcao['NR_OPCAO']; $DS_OPCAO = $dados_opcao['DS_OPCAO']; echo " $DS_OPCAO
"; } } ?> Resultado parcial

Ficará como a imagem abaixo.

arquivo_enquete

arquivo enquete-salvar-voto.php


require('db/conexao.php');


				$resultado = $_POST['enquete'];

				if($resultado==""){
echo "nenhuma opção foi selecionada.";
				exit;
				}else {

				$data_envio		= date('Y-m-d');
				$hora_envio		= strftime("%H:%M:%S");
				$ip_envio		= getenv('REMOTE_ADDR');

				$cod_enquete = $_POST['cod_enquete'];

				 mysql_query("INSERT INTO  `enquete_logs` (`NR_SEQUENCIA`, `CD_ENQUETE`, `NR_OPCAO`, `DT_ENVIO`,`NR_IP`) VALUES ('NULL',  '$cod_enquete', '$resultado', CURRENT_TIMESTAMP ,  '$ip_envio');");


				echo "obrigado pelo voto!";

				}

Comments posted (1)

Olá parabens pela iniciativa de melhorar a enquete, porem se puder sempre deixe link para download do script completo e se possivel como admin visto que pra iniciantes em php como eu fica muito complicado criar, de qualquer forma obg

Write a comment