Jump to content


Photo

Exibir Dados Do Banco Em Campo Radio Checkbox


  • Faça o login para participar
6 replies to this topic

#1 anderson farias

anderson farias

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Bahia
  • Interesses:Ajudar, trabalhar e viver...

Posted 03/01/2010, 00:35

Olá pessoal

Tenho uma aplicação e na parte de exibir os dados(que será utilizado para realizar as alterações) no formulário estou com dúvida em dois campos.
1º) Tenho um campo radio que é utilizado para escolher o sexo;
2ª)Outro campo checkbox para escolher o tipo de habilitação(que pode ser mais de um);

Gostaria de saber como faço para exibir e marcar nos campos as informações conforme valores que já estão guardados no mysql.

Exemplo:
Se no banco(Mysql) tiver Fulano do sexo feminino exibir marcar o campo rádio já como femino, assim também para o checkbox se caso o fulano tiver mais de uma habilitação será exibido e selecionados os valores referente ao mysql.


Sexo:<input type="radio" name="sexo" value="M" checked="checked"  /> Masculino. <input type="radio" name="sexo" value="F"  /> Femino.
Habilitação:<input type="checkbox" name="habA" value="A" /> A <input type="checkbox"  name="habB" value="B"  /> B <input type="checkbox" name="habD" value="D" /> D


Abraços ,

Anderson Farias

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 03/01/2010, 01:36

Eu costumo fazer assim:

<input type="radio" name="sexo" value="M"<?php if ($sexo=='M') echo ' checked="checked"'; ?> />
<input type="radio" name="sexo" value="F"<?php if ($sexo=='F') echo ' checked="checked"'; ?> />

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 03/01/2010, 03:27

Este é apenas um dos problemas enfrentados quando não se separa a linguagem de marcação da linguagem de programação. É para situações como esta que existe o padrão de arquitetura de software (architectural pattern) MVC, de Model–View–Controller: http://en.wikipedia....

Além disso, sistemas de templates (template engines) como o Smarty agregam bastante valor ao View das aplicações. Eis um exemplo de como isto é feito no Smarty, usando a função html_radios: http://www.smarty.ne...html.radios.php

É possível utilizar o Smarty sem um framework MVC propriamente dito, inclusive. Apesar de não ser estritamente padronizada como o MVC, é uma metodologia bem melhor do que o terrível método de misturar XHTML com PHP, por exemplo.

Mais que recomendo o Smarty. Quem usa uma vez não deixa de usar mais. :D

[]’sAté mais

#4 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 03/01/2010, 04:48

É, sem MVC, algumas gambiarras são inevitáveis... :assobio:

Quando der, eu vou ver esse Smarty. Aí eu aproveito o embalo e estudo OOP também. ^_^
att,
Muller Dias
ex-administrador Fórum WMO

#5 anderson farias

anderson farias

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Bahia
  • Interesses:Ajudar, trabalhar e viver...

Posted 04/01/2010, 13:54

Grato pela ajuda, vc teria algum exemplo com o checkbox, obrigado.


Eu costumo fazer assim:

<input type="radio" name="sexo" value="M"<?php if ($sexo=='M') echo ' checked="checked"'; ?> />
<input type="radio" name="sexo" value="F"<?php if ($sexo=='F') echo ' checked="checked"'; ?> />

(ok2)



#6 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 04/01/2010, 14:10

Aí depende... como você passa e recupera os valores dos checkboxs?

Edit

Você mostrou como passa os valores. Então a gambiarra é praticamente a mesma... :P

<input type="checkbox" name="habA" value="A"<?php if ($habA=='A') echo ' checked="checked"'; ?> />
<input type="checkbox"  name="habB" value="B"<?php if ($habB=='B') echo ' checked="checked"'; ?>  />

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#7 anderson farias

anderson farias

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Bahia
  • Interesses:Ajudar, trabalhar e viver...

Posted 04/01/2010, 14:23

Depois observei que é a mesma coisa já implementei e funcionou, vou parar com essas gambiarras e estudar MVC, você poderia indicar algum material ou se vc tem algum projeto simples para eu observar, já venho até estudando programação orientada a objetos.

abraços e grato pela atenção e pelas gambiarras(rsrsrsr).


Aí depende... como você passa e recupera os valores dos checkboxs?

Edit

Você mostrou como passa os valores. Então a gambiarra é praticamente a mesma... :P

<input type="checkbox" name="habA" value="A"<?php if ($habA=='A') echo ' checked="checked"'; ?> />
<input type="checkbox"  name="habB" value="B"<?php if ($habB=='B') echo ' checked="checked"'; ?>  />

(ok2)


Edição feita por: anderson farias, 04/01/2010, 14:24.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq