|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
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 enqueteVemos 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 Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada + 1 Comentário sem rever
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 PHPComentário sem rever
|
|||||||||||||||||||||||||||||||||
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |