Jump to content

Recommended Posts

Posted

Boas

O problema é o seguinte, eu tenho dois Radio Button e um botão de Submit, e quero que quando se carrega no butão submit insira na base de dados um valor consoante o radio button selecionado, e eu não sei como o fazer. :wallbash:

Cumps

Posted

num radio, tem o atributo nome, por exemplo da-se o nome="nome_radio"

e tens varias opções, que tem que ter um value.

por exemplo opçao A fica com o value 1 e tem o nome="nome_radio"

                    opção B fica com o value 2 e tem o nome="nome_radio"

e depois de fazer o submit, vai enviar o valeu do radio neste caso vai ser 1 ou 2... ou seja, nome_radio=1 ou nome_radio=2

E claro tens que depois fazer algo tipo:

if( nome_radio==1)

{

    inseres o que pretendes, referente à opção A

}

if( nome_radio==2)

{

  .... opção B

}

bem espero que tenhas percebido a ideia geral... :dontgetit:

Posted

Eu fui tentar agora e fiz assim:

fiz o form, com os nomes à minha escolha e os valores 1 e 2 respectivamente com o disseste, depois quando vai para o ficheiro da confirmação

onde tenho:

<?php

if( Sim==1)

{

    $Votar=1

}

if( Nao==2)

{

  $Votar=2

}

echo $Votar

?>

Mas não aparece nem 1 nem 2  ?

Posted

Segundo o que vejo no código que mostras deves ter os teus radiobutons da seguinte forma:

<input name="opcao" type="radio" value="1" />
<input name="opcao" type="radio" value="2" />

No php deves por algo deste género:

$opcao = $_POST['opcao']; //eu coloquei POST mas depende do form, se o method for get teras de por GET

if ($opcao == 1){
   $Votar = 1;
}else if ($opcao == 2){
   $Votar = 2;
}
echo $Votar;
Posted

Boas

Continua a não funcionar :wallbash:

Eu fiz assim

<input name="opcao" type="radio" value="1" />
<input name="opcao" type="radio" value="2" />

<?php
$opcao = $_POST['opcao'];
if ($opcao == 1){
   $Votar = 1;
}else if ($opcao == 2){
   $Votar = 2;
}
echo $Votar;

Não percebo porque não funciona :wallbash:

Cumps

Posted

Esse código está bem... mas.. epa.. não quero ofender com esta pergunta...

sabes que tens que abrir e fechar o form com html e que inserir um submit?...

presumo que tenhas omitido essa parte do código.

Se nao, nao há problema... já te digo como é que isso se faz.

afixa aí o código completo do formulário.

Posted

pois...eu acho que ele nao esta a usa...

no fich.php tens

<form action="aux.php" method="POST">
<input name="opcao" type="radio" value="1">opção 1 <br>

<input name="opcao" type="radio" value="2"> opção 2 <br>
<input type="submit" value="enviarr" name="" >

</form>

e depois no aux.php fazes

<?php
$opcao = $_POST['opcao'];
if ($opcao == 1){
   $Votar = 1;
}else if ($opcao == 2){
   $Votar = 2;
}
echo $Votar; ?>

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
×
×
  • 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.