Jump to content
Sign in to follow this  
Daniel Alves

Radio Button - Como guardar o seu valor na BD?!

Recommended Posts

Daniel Alves

Olá meus amigos.

Estou a iniciar-me no PHP e consequentemente na programação web...

E surgiu-me uma duvida que penso ser muito simples para vocês.

Preciso de um RadioButton para definir o sexo, masculino ou feminino.

Penso que o código será assim:

<Input type = 'Radio' Name ='sexo' value= 'Masculino'>Masculino
<Input type = 'Radio' Name ='sexo' value= 'Feminino'>Feminino

Mas agora como faço para guardar esta informação na BD no fim do formulário estar preenchido?!

Faço um ciclo if para detectar qual dos dois está marcado?! E depois consigo criar a variavel tipo $_sexo=sexo ?!?!

AJUDEM-ME POR FAVOR

Algo tão simples mas que é muito util mesmo.

Estou empancado nisto =/

Cumprimentos e Obrigado desde já

Share this post


Link to post
Share on other sites
filiperainho

Na parte do PHP vais fazer o POST ao radiobutton tal como se fosse um caixa de texto.

$sexo = $_POST["sexo"];

Na varialvel "$sexo" vai ser depositado masculino ou feminino, consoante o que está seleccionado.

Muito simples, espero ter ajudado.


Programador - C# ; C ; PHP ; JavaScript ; CSS ; HTML ; iniciante em Android.

Share this post


Link to post
Share on other sites
Daniel Alves

FANTASTICO.

Muito Obrigado mesmo. Ajudaste sim. Até porque respondeste à minha dúvida da melhor forma e com um exemplo  :(

É muito mais simples do que eu pensava. Muito obrigado uma vez mais.

Abraço

Share this post


Link to post
Share on other sites
Daniel Alves

Amigo mais uma duvida  :(

Estou a usar um estilo css que veio juntamente com o template que arranjei.

Só que como é um radiobutton e não um text ele perde a formatação...

Há alguma forma de eu ver se o estilo css tem mais "estilos"?!

Está da seguinte forma:

 <label for="sexo">Sexo</label>
    <div class="div_texbox">
      <input name="sexo" type="text" class="textbox" id="nome" value="" />
    </div>

Desta forma ele adopta todas as formatações mas estou a usar uma text. Queria os radiobuttons  :dontgetit:

Share this post


Link to post
Share on other sites
M3laniec

penso nao estar enganada mas tens de acrescentar o id dando o mesmo nome que a tens na formataçao do css que pretendes .... nsse caso ira ficar o radio button com o mesma formataçao.... espero nao estar enganada mas tenho quase a certeza q e assim , mas testa :D

Share this post


Link to post
Share on other sites
taviroquai

Os elementos radio são trickies para se formatarem apenas com css e que fique de forma uniforme em todos os browsers...

Lembro-me de um truque que usa imagens, posicionamento absoluto e o evento onclick... com este "truque" a formatação fique uniforme em todos os browsers e o comportamento também.

Share this post


Link to post
Share on other sites
joao.lucas.89

Bom meu amigo, falaram falaram e falaram e acho que não conseguiram te fazer perceber.

Vou te dar 1 mini aula e nunca mais te esqueces.

Coloque no name as duas chavetas name='sexo[]'

Assim o php ira receber pelo $_POST['sexo'], relembrando que seria um auto increment dos indices de um array bidimensional, o masculino seria o $_POST['sexo'][0] e o feminino o $_POST['sexo'][1] :

<Input type = 'Radio' Name ='sexo[]' value= 'Masculino'>Masculino
<Input type = 'Radio' Name ='sexo[]' value= 'Feminino'>Feminino

No php agora depente de ti, poist fica muito fácil de manipular.


$array[0] = 'masculino';
$array[1] = 'feminino';

// Output

print $array[$_POST['sexo']]; // Se for 0 ira mostrar masculino, e 1 para feminino.


Entrem no meu websiteQuem sabe os meus conhecimentos podem te ajudarhttp://luquinhas.com/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.