Culinária | Detonados | Internet | Poesias | Wallpapers | Web Tools |
Importante: Conteúdo atualizado devido a extensão mysql ter ficado obsoleta, por isso não estava funcionando corretamente, atualizamos para a extensão mysqli, voltando este recurso a trabalhar perfeitamente.
É sempre muito importante que os usuários do seu site demorem o máximo possível em suas páginas, portanto todo expediente que possam levar a isto é sempre bem vindo. As enquetes, principalmente sobre temas polêmicos ou apaixonantes, são ferramentas que podem ser utilizadas para este fim.
Estou aqui instruindo de como fazer enquetes simples e que podem ser alteradas na hora que for conveniente ou necessário, além de muito simples de serem editadas. Vou passar o código pronto, basta apenas copiar com o mouse e colar no editor de texto de sua preferência, como Bloco de Notas do Windows, e fazer pequenas alterações para que funcione corretamente no seu site.
Atenção: Onde você deve alterar e os comentários entre as linhas do código php estão em cores diferenciadas para tornar ainda mais simples de entender o funcionamento para que futuramente você esteja pronto para fazer mudanças nos temas das enquetes.
Algumas Dicas para Temas de Enquetes: Futebol, Novelas, Política, etc.
Copie este código, cole no editor de texto de sua preferência e salve como criar_tabela.php, suba o arquivo para o servidor e apenas execute, digitando seu url no navegador, se não houver nenhum erro, você será informado de sucesso.
<?php
// Modifique o que está em verde para suas próprias configurações no seu servidor.
$host="xxxxxxxx";
$username="xxxxxxxx";
$password="xxxxxxxx";
$db_name="xxxxxxxx";
$con = new mysqli($host, $username, $password, $db_name);
if ($con->connect_error) {
die("Mysql não Conectou: " . $con->connect_error);
}
// Criar Tabela 'enquete' no MySql
mysqli_query ($con, "CREATE TABLE IF NOT EXISTS enquete (
id INT AUTO_INCREMENT PRIMARY KEY,
voto VARCHAR(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8");
echo "Tabela Criada com Sucesso!";
mysqli_close($con);
?>
Depois de ter criada a tabela no seu servidor ela estará pronta para receber dados. Copie o código abaixo, faça as alterações necessárias para as configurações do seu servidor e faça testes para confirmar a sua funcionalidade. Depois você ainda pode alterar as configurações referentes ao estilo como cores, background, etc.
<!DOCTYPE HTML>
<html lang="pt-BR">
<head><title>Enquetes</title>
<meta charset="UTF-8">
<style>
form {color:#00f;font-size:140%;}
input {margin:10px;margin-left:0px;}
b {color:#290;}
</style>
</head>
<body>
<h4>O Que Você Acha de Enquetes em Páginas Web</h4>
<form id="enquete" method="POST" action="">
<input type="radio" name="voto" value="1" >Excelente <br>
<input type="radio" name="voto" value="2" >Otimo <br>
<input type="radio" name="voto" value="3" >Bom <br>
<input type="radio" name="voto" value="4" >Mais ou Menos <br>
<input type="radio" name="voto" value="5" >Ruim <br>
<input type="submit" value="Enviar" style="margin-top:10px;color:#660;background:#fff;border:1px solid #aaa;font-size:140%;">
</form>
<?php
// Este trecho conecta o php ao mysql
// Faça as mesmas modificações como descrito acima, no primeiro script.
$host="xxxxxxxx";
$username="xxxxxxxx";
$password="xxxxxxxx";
$db_name="xxxxxxxx";
$con = new mysqli($host, $username, $password, $db_name);
if ($con->connect_error) {
die("Mysql não Conectou: " . $con->connect_error);
}
$tbl_name = "enquete";
$voto = $_POST['voto'];
if ($voto == TRUE) {
echo "Voto Inserido com Sucesso";
} else {
echo "Você Precisa Marcar uma Opçõo";
}
// A linha abaixo insere o valor que o usuário enviou
$sql = "INSERT INTO $tbl_name(voto) VALUES ('$voto')";
if (mysqli_query($con, $sql)) {
// As cinco seguintes linhas seleciona os valores para serem exibidos
// Observe que o valor do campo voto está descrito em n&uacurc;meros, isto para que você possa alterar os valores que aparecerão nos resultados, no caso aqui: Excelente, Ótimo, Bom, Mais ou Menos e Ruim, ou seja, você pode mudar o tema da enquete, (Ex: futebol, Quem vai vencer o brasileirão?), e alterar os valores para nomes de clubes.
$valor1 = mysqli_query($con, "SELECT * FROM $tbl_name WHERE voto=1");
$valor2 = mysqli_query($con, "SELECT * FROM $tbl_name WHERE voto=2");
$valor3 = mysqli_query($con, "SELECT * FROM $tbl_name WHERE voto=3");
$valor4 = mysqli_query($con, "SELECT * FROM $tbl_name WHERE voto=4");
$valor5 = mysqli_query($con, "SELECT * FROM $tbl_name WHERE voto=5");
echo "<h2>Resultado Até o Momento</h2>";
echo "<b>Excelente ---------------------------- ".mysqli_num_rows($valor1). "</b><br>";
echo "<b>Otimo -------------------------------- ".mysqli_num_rows($valor2) . " </b><br>";
echo "<b>Bom ---------------------------------- ".mysqli_num_rows($valor3) . " </b><br>";
echo "<b>Mais ou Menos --------------------- ".mysqli_num_rows($valor4) . " </b><br>";
echo "<b>Ruim --------------------------------- ".mysqli_num_rows($valor5) . " </b><br>";
}
?>
Pronto. Tudo o que você tem que fazer é copiar e salvar os arquivos, fazer o upload para o servidor e executar no navegador para ver se está tudo Ok, depois é só exibir o formulário em iframes ou direto na página, de preferência dentro de uma div.
Enquetes, Site, Php, MySql, Usuários
Pressione CTRL + D para Adicionar Esta Página aos Seus Favoritos
Nosso site utiliza cookies para melhorar sua experiência ao utilizar nosso conteúdo, além de personalizar publicidades de acordo com seus interesses.
Política de Privacidade