Exposicao dos Projetos Realizados no 1o Semestre/2011Projeto Tudo Sobre Mim e Tudo de Bom ESCOLA E FAMILIA PARCEIROS NA APRENDIZAGEM. Sistema de votacao online em PHP e MySQLInstalacao de Scripts, Tutoriais MySQL, Tutoriais PHPEste tutorial vai ensinar a fazer uma votacao em PHP. Este votacao sera so 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:01<HTML>02<HEAD>03<TITLE>votacao</TITLE>04</HEAD>05<BODY>06<FONT SIZE="3">Qual a sua base de dados preferida?</FONT><BR>07<FORM NAME="votacao" ACTION="votacao.php" METHOD="get">08<INPUT TYPE="radio" NAME="escolha" VALUE="1">MySQL<BR>09<INPUT TYPE="radio" NAME="escolha" VALUE="2">msSQL<BR>10<INPUT TYPE="radio" NAME="escolha" VALUE="3">PostgreSQL<BR>11<INPUT TYPE="radio" NAME="escolha" VALUE="4">ODBC<BR>12</FORM>13</BODY>14</HTML>2. Criando a tabela no MySQL:Na shell do MySQL digite apos selecionar uma Base de Dados escreva o seguinte codigo:1CREATE TABLE votacao (id INT(2) NOT NULL auto_increment primary key, descricao CHAR(50), votos CHAR(4));Muito bem, a tabela foi criada e esta pronta a usar. Para continuar, da mesma forma que cria-mos a tabela vamos agora inserir os seguintes codigos para adicionar as opcoes na tabela:1INSERT INTO votacao (descricao,votos) VALUES ("MySQL","0");2INSERT INTO votacao (descricao,votos) VALUES ("msSQL","0");3INSERT INTO votacao (descricao,votos) VALUES ("PostgreSQL","0");4INSERT INTO votacao (descricao,votos) VALUES ("ODBC","0");Repara que so sao adicionadas a descricao e os votos, mas nao o ID, justamenteporque quando a tabela foi criada foi designada a funcao de AUTO_INCREMENT, o que fara com que ela automaticamente incremente o valor.3. Criar o PHP que fara todo o trabalho:Cria um ficheiro chamado votacao.php e dentro dele coloque o seguinte codigo que sera explicado detalhadamente:view source01<?02 03if ($escolha != "") { // Verifica se foi inserido um voto e prossegue em <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">frente</label></span> no caso de verdade04 05// Variaveis a serem alteradas06 07$mysql_host = ""; // local do <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">servidor</label></span> <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">MySQL</label></span>08$mysql_user = "": // utilizador do <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">MySQL</label></span>09$mysql_pass = ""; // senha do utilizador do <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">MySQL</label></span>10$mysql_dtbs = ""; // base de dados onde a <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">tabela</label></span> foi criada11 12$num_resp = ""; // <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: 9px 9px 9px 9px;box-shadow: 1px 1px 0 #FFFFFF inset; padding: 0 3px;cursor:pointer;z-index:0; display: inline !important" datatype="t">numero</label></span> de opcoes na tua votacao13$pergunta = ""; // pergunta da votacao14 15// Nada mais a ser alterado16 17$mysql_conx = mysql_connect($mysql_host,$mysql_user,$mysql_pass);18// ligacao ao <span><label style="background: none repeat scroll 0 0 #D1E7EF;border: 1px solid #D1E7EF;border-radius: