Sistema de votação online em PHP e MySQL
| Este tutorial vai ensinar a fazer uma votação em PHP. Este votação será só de apenas uma escolha. |
| 1. Criando o arquivo para votar: |
| Cria um ficheiro html e escreve a tua pergunta e respostas como no exemplo seguinte: <HTML> |
| 2. Criando a tabela no MySQL: |
| Na shell do MySQL digite após selecionar uma Base de Dados escreva o seguinte código:
CREATE TABLE votacao (id INT(2) NOT NULL auto_increment primary key, descricao CHAR(50), votos CHAR(4)); Muito bem, a tabela foi criada e está pronta a usar. Para continuar, da mesma forma que criá-mos a tabela vamos agora inserir os seguintes códigos para adicionar as opções na tabela: INSERT INTO votacao (descricao,votos) VALUES (“MySQL”,”0″); Repara que só são adicionadas a descrição e os votos, mas não o ID, justamente |
| 3. Criar o PHP que fará todo o trabalho: |
| Cria um ficheiro chamado votação.php e dentro dele coloque o seguinte código que será explicado detalhadamente:
<? if ($escolha != “”) { // Verifica se foi inserido um voto e prossegue em frente no caso de verdade // Variáveis a serem alteradas $mysql_host = “”; // local do servidor MySQL $num_resp = “”; // número de opções na tua votação // Nada mais a ser alterado $mysql_conx = mysql_connect($mysql_host,$mysql_user,$mysql_pass); $radio = $num_resp + 1; mysql_select_db($mysql_dtbs); // aqui começa todo o trabalho do PHP para actualizar a base de dados $query_upd = “SELECT * FROM votacao WHERE id=$escolha”; $obj_upd = mysql_fetch_object($resul_upd); $vot_upd = $obj_upd->votos; $upd_upd = “UPDATE votacao SET votos=$vot_upd WHERE id=$escolha”; // Agora o PHP fará a pesquisa na base de dados e retornará as opções, seus echo “<H3>” . $pergunta . “</H3>”; for($i=1;$i<$radio;$i++) { $query[$i] = “SELECT * FROM votação WHERE id=$i”; echo “<FONT FACE=\”Verdana\” SIZE=\”1\”><B>” . $objet[$i]->opcao . “</B> ” . $objet[$i]->descricao . “<B> ” . $objet[$i]->votos . “</B><BR>”; $tot_vt += $objet[$i]->votos; // tudo isto serve para requisitar o resultado de cada opção e exibir no écran } |
simples ne?
NOTICIAS RELACIONADAS:
- Sistema de votação online em PHP e MySQL
- Usar MySQL com PHP
- Criando um portal de notícias com área administrativa em PHP com MySQL
- Simples sistema de notícias que não possui Banco de Dados MySql
- Como instalar PHP, MySQL, PHPMyAdmin e FTP no Ubuntu
Filed under: PHP