|
|
Sistema de votação online em PHP e MySQL
por: admin
Total visitas: 56
Palavras: 1170
|
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 <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 $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"; // tudo isto serve para requisitar o resultado de cada opção e exibir no écran } E aqui termina o tutorial de como fazer uma votação, claro, que podes e deves modificar o layout da votação, adaptar para que seja permitido apenas um voto por dia (usando cookies), etc, etc, etc.... |
Sobre o Autor
Admin
Votação: 3.00
