Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Sistema de enquetes PHP e MySQL
SEÇÕES
Manuais relacionados
+Sistema de enquetes PHP e MySQL
Categorias
+Scripts em PHP

Índice do Manual Sistema de enquetes PHP e MySQL
+ Sistema de enquetes. Banco de dados a utilizar
+ Imagens e páginas a utilizar no sistema de enquetes
+ Página que mostra a enquete
+ Página que contabiliza e mostra os resultados da enquete
+ Outro exemplo de enquete com PHP e MySQL

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- Codigo Fonte.net


Página que mostra a enquete

Vemos e explicamos o código da página que mostra a enquete em um formulário com todas as possíveis respostas para votar uma.


Agora desenharemos nosso formulário da enquete. Este formulário deverá se conectar ao nosso banco de dados para obter a pergunta e as possíveis respostas.

Embora nosso sistema esteja preparado para mostrar uma única enquete, o banco de dados é capaz de salvar várias. Deste modo poderíamos ter a enquete atual e o histórico de todas as enquetes que foram realizadas na página. A última enquete introduzida será a que se mostrará na página atual.


Imagem exemplo de uma enquete

Para extrair a última enquete introduzida se utilizará uma sentença SQL na qual se ordenarão as enquetes pelo seu identificador, de maneira descendente.

SELECT * FROM tblenc order by encid desc

Outro detalhe no qual devemos observar é na criação de um campo hidden (oculto) de formulário para enviar à página de resultados o identificador da enquete à qual está sendo votada.

<?
$servidor="localhost";
$usuario="nobody";
$password="nobody";
$base="enqute";
$SQLid = mysql_connect($servidor,$usuario,$password);
mysql_select_db($base,$SQLid);
$SQLquery = "SELECT * FROM tblenc order by encid desc";
$SQLresult = mysql_query($SQLquery,$SQLid);
$SQLrow = mysql_fetch_array($SQLresult);
?>
<form name="form1" method="post" action="enquete.php">
<input type=hidden name="encid" value="<?echo $SQLrow[0]?>">
<table width="270" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
   <td bgcolor="#006600"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">::::::::::::::::::::::::::::::::::::::</font></td>
</tr>
<tr>
   <td bgcolor="#FFFFCC"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
   <? echo $SQLrow[1]?>
   </strong></font></div></td>
</tr>
<tr>
    <td bgcolor="#FFFFCC"> <p> <font size="2">
    <label>
    <input type="radio" name="voto" value="1">
    <? echo $SQLrow[2]?></label>
    <br>
    <label>
    <input type="radio" name="voto" value="2">
    <? echo $SQLrow[3]?></label>
    <br>
    <label>
    <input type="radio" name="voto" value="3">
    <? echo $SQLrow[4]?></label>
    <br>
    <label>
    <input type="radio" name="voto" value="4">
    <? echo $SQLrow[5]?></label>
    <br>
    </font></p></td>
</tr>
<tr>
    <td bgcolor="#FFFFCC"> <div align="center">
    <input type="submit" name="Submit" value="Aceitar">
    </div></td>
</tr>
</table>
</form>


Esta página armazena em uma variável chamada voto o valor da resposta de nosso participante, para logo ser enviada à página de resultados.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Sistema de enquetes PHP e MySQL

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Scripts em PHP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites