Advertisement
Guest User

Untitled

a guest
May 6th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.05 KB | None | 0 0
  1. <?
  2.  
  3. if ($escolha != "") { // Verifica se foi inserido um voto e prossegue em frente no caso de verdade
  4.  
  5. // Variáveis a serem alteradas
  6.  
  7. $mysql_host = ""; // local do servidor MySQL
  8. $mysql_user = "": // utilizador do MySQL
  9. $mysql_pass = ""; // senha do utilizador do MySQL
  10. $mysql_dtbs = ""; // base de dados onde a tabela foi criada
  11.  
  12. $num_resp = ""; // número de opções na tua votação
  13. $pergunta = ""; // pergunta da votação
  14.  
  15. // Nada mais a ser alterado
  16.  
  17. $mysql_conx = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
  18. // ligação ao MySQL
  19.  
  20. $radio = $num_resp + 1;
  21. // para uso posterior
  22.  
  23. mysql_select_db($mysql_dtbs);
  24. // seleciona a base de dados
  25.  
  26. // aqui começa todo o trabalho do PHP para actualizar a base de dados
  27.  
  28. $query_upd = "SELECT * FROM votacao WHERE id=$escolha";
  29. $resul_upd = mysql_query($query_upd);
  30. // aqui o PHP selecciona apenas os registos que coincidem com a escolha, neste
  31. // caso so uma opção
  32.  
  33. $obj_upd = mysql_fetch_object($resul_upd);
  34. // o comando mysql_fetch_object() separa os resultados de uma query por colunas
  35. // neste caso, $obj_upd -> descrição da opção que o utilizador votou
  36.  
  37. $vot_upd = $obj_upd->votos;
  38. $vot_upd++;
  39. // separa só os votos e adicinona mais um voto
  40.  
  41. $upd_upd = "UPDATE votacao SET votos=$vot_upd WHERE id=$escolha";
  42. mysql_query($upd_upd);
  43. // atualizou a base de dados
  44.  
  45. // Agora o PHP fará a pesquisa na base de dados e retornará as opções, seus
  46. // respectivos votos, total de votos e a sua escolha.
  47.  
  48. echo "<H3>" . $pergunta . "</H3>";
  49.  
  50. for($i=1;$i<$radio;$i++) {
  51.  
  52. $query[$i] = "SELECT * FROM votação WHERE id=$i";
  53. $resul[$i] = mysql_query($query[$i]);
  54. $objet[$i] = mysql_fetch_object($resul[$i]);
  55.  
  56. echo "<FONT FACE=\"Verdana\" SIZE=\"1\"><B>" . $objet[$i]->opcao . "</B> " . $objet[$i]->descricao . "<B> " . $objet[$i]->votos . "</B><BR>";
  57.  
  58. $tot_vt += $objet[$i]->votos;
  59.  
  60. // tudo isto serve para requisitar o resultado de cada opção e exibir no écran
  61.  
  62. }
  63. echo "<FONT SIZE=\"1\"><B>Total de votos:</B>" . $tot_vt . "&nbsp;&nbsp;&nbsp;<B>Sua Escolha</B>:" . $escolha . "</FONT></FONT>";
  64. }
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement